다음을 통해 공유


.ingest 인라인 명령(push)

이 명령은 명령에 포함된 데이터를 테이블에 푸시하여 테이블에 데이터를 삽입합니다.

참고 항목

이 수집 방법은 탐색 및 프로토타입 생성을 위한 것입니다. 프로덕션 또는 대용량 시나리오에서는 사용하지 마세요.

사용 권한

이 명령을 실행하려면 테이블 수집기 이상의 권한이 있어야 합니다.

구문

.ingestinline into table TableName [with ( IngestionPropertyName = IngestionPropertyValue [, ...] ] <| )데이터

.ingestinline into table TableName [with ( IngestionPropertyName = IngestionPropertyValue [, ...] ] [ )데이터 ]

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
TableName string ✔️ 데이터를 수집할 테이블의 이름입니다. 테이블 이름은 항상 컨텍스트에서 데이터베이스를 기준으로 하며 스키마는 스키마 매핑 개체가 제공되지 않은 경우 데이터에 대해 가정되는 스키마입니다.
Data string ✔️ 수집할 데이터 콘텐츠입니다. 수집 속성에서 수정하지 않는 한 이 콘텐츠는 CSV로 구문 분석됩니다.
IngestionPropertyName, IngestionPropertyValue string 수집 프로세스에 영향을 주는 수집 속성 의 개수입니다.

참고 항목

대부분의 관리 명령 및 쿼리와 달리 명령의 데이터 부분 텍스트는 언어의 구문 규칙을 따를 필요가 없습니다. 예를 들어 공백 문자가 중요하거나 조합이 // 주석으로 처리되지 않습니다.

반품

결과는 생성된 데이터 분할된 데이터베이스 수("익스텐트")만큼 많은 레코드가 있는 테이블입니다. 데이터 분할된 데이터베이스가 생성되지 않으면 빈(0값) 익스텐트 ID를 사용하여 단일 레코드가 반환됩니다.

속성 형식 설명
ExtentId guid 명령에 의해 생성된 데이터 분할된 데이터베이스의 고유 식별자입니다.

예제

구문을 사용하여 <| 수집

다음 명령은 두 개의 열이 있는 테이블에 Purchases 데이터를 수집합니다 SKU ( 형식) 및 Quantity (형식stringlong).

.ingest inline into table Purchases <|
    Shoes,1000
    Wide Shoes,50
    "Coats black",20
    "Coats with ""quotes""",5

대괄호 구문을 사용하여 수집

다음 명령은 두 개의 열이 있는 테이블에 Logs 데이터를 수집합니다 Date ( 형식) 및 EventDetails (형식datetimedynamic).

.ingest inline into table Logs
    [2015-01-01,"{""EventType"":""Read"", ""Count"":""12""}"]
    [2015-01-01,"{""EventType"":""Write"", ""EventValue"":""84""}"]