DatasourceMetadata 쿼리
DatasourceMetadata 쿼리
Apache Druid는 Druid SQL과 네이티브 쿼리 두 가지 쿼리 언어를 지원해요. 이 문서는 네이티브 언어에서만 사용할 수 있는 쿼리 타입을 설명합니다. Data Source Metadata 쿼리는 dataSource에 대한 메타데이터 정보를 반환해요.
출처: 문서
본문
Apache Druid는 Druid SQL과 네이티브 쿼리 두 가지 쿼리 언어를 지원합니다. 이 문서는 네이티브 언어에서만 사용할 수 있는 쿼리 타입을 설명해요. Data Source Metadata 쿼리는 dataSource에 대한 메타데이터 정보를 반환합니다. 이 쿼리는 다음 정보를 반환해요:
maxIngestedEventTime: dataSource에 대해 가장 최근에 수집된 이벤트의 타임스탬프. 실시간 데이터소스의 경우queryGranularity를 사용하고 있다면MAX(__time)보다 늦을 수 있어요. 비실시간 데이터소스에서는MAX(__time)과 동일합니다.
이 쿼리의 문법은 다음과 같아요:
{
"queryType" : "dataSourceMetadata",
"dataSource": "sample_datasource"
}
Data Source Metadata 쿼리에는 크게 2가지 주요 부분이 있습니다:
| property | description | required? |
|---|---|---|
| queryType | 이 String은 항상 "dataSourceMetadata"여야 합니다. Apache Druid가 쿼리를 해석하는 방법을 파악하기 위해 가장 먼저 보는 항목이에요. | yes |
| dataSource | 쿼리할 데이터 소스를 정의하는 String 또는 Object로, 관계형 데이터베이스의 테이블과 매우 유사합니다. 자세한 내용은 DataSource 문서를 참고하세요. | yes |
| context | Query context reference 문서를 참고하세요. | no |
결과 형식은 다음과 같아요:
[ {
"timestamp" : "2013-05-09T18:24:00.000Z",
"result" : {
"maxIngestedEventTime" : "2013-05-09T18:24:09.007Z"
}
} ]