본문으로 바로가기
본문으로 바로가기

YTsaurus 테이블 엔진

Experimental feature. Learn more.
Not supported in ClickHouse Cloud

YTsaurus 테이블 엔진을 사용하면 YTsaurus 클러스터로부터 데이터를 가져올 수 있습니다.

테이블 생성

    CREATE TABLE [IF NOT EXISTS] [db.]table_name
    (
        name1 [type1],
        name2 [type2], ...
    ) ENGINE = YTsaurus('http_proxy_url', 'cypress_path', 'oauth_token')
참조

이 기능은 실험적 기능이며, 향후 릴리스에서 하위 호환성이 깨지도록 변경될 수 있습니다. 설정 allow_experimental_ytsaurus_table_engine을(를) 사용하여 YTsaurus 테이블 엔진 사용을 활성화합니다.

다음과 같이 실행합니다:

SET allow_experimental_ytsaurus_table_engine = 1.

엔진 매개변수

  • http_proxy_url — YTsaurus HTTP 프록시의 URL입니다.
  • cypress_path — 데이터 소스의 Cypress 경로입니다.
  • oauth_token — OAuth 토큰입니다.

사용 예시

다음은 YTsaurus 테이블을 생성하는 쿼리 예시입니다:

SHOW CREATE TABLE yt_saurus;
CREATE TABLE yt_saurus
(
    `a` UInt32,
    `b` String
)
ENGINE = YTsaurus('http://localhost:8000', '//tmp/table', 'password')

테이블의 데이터를 조회하려면 다음을 실행합니다.

SELECT * FROM yt_saurus;
 ┌──a─┬─b──┐
 │ 10 │ 20 │
 └────┴────┘

데이터 타입

원시 데이터 타입

YTsaurus 데이터 타입ClickHouse 데이터 타입
int8Int8
int16Int16
int32Int32
int64Int64
uint8UInt8
uint16UInt16
uint32UInt32
uint64UInt64
floatFloat32
doubleFloat64
booleanBool
stringString
utf8String
jsonJSON
yson(type_v3)JSON
uuidUUID
date32Date(아직 지원되지 않음)
datetime64Int64
timestamp64Int64
interval64Int64
dateDate(아직 지원되지 않음)
datetimeDateTime
timestampDateTime64(6)
intervalUInt64
anyString
nullNothing
voidNothing
T with required = FalseNullable(T)

복합 데이터 타입

YTsaurus 데이터 타입ClickHouse 데이터 타입
decimalDecimal
optionalNullable
listArray
structNamedTuple
tupleTuple
variantVariant
dict`Array(Tuple(...))
taggedT

참고