Saltar al contenido principal
El motor de tabla YTsaurus permite importar datos de un clúster de YTsaurus.

Crear una tabla

    CREATE TABLE [IF NOT EXISTS] [db.]table_name
    (
        name1 [type1],
        name2 [type2], ...
    ) ENGINE = YTsaurus('http_proxy_url', 'cypress_path', 'oauth_token')
Esta es una característica experimental que puede cambiar de formas incompatibles con versiones anteriores en futuras versiones. Habilite el uso del motor de tabla YTsaurus con la configuración allow_experimental_ytsaurus_table_engine.Puede hacerlo con:SET allow_experimental_ytsaurus_table_engine = 1.
Parámetros del motor
  • http_proxy_url — URL del proxy HTTP de YTsaurus.
  • cypress_path — Ruta de Cypress a la fuente de datos.
  • oauth_token — Token de OAuth.

Ejemplo de uso

Muestra una consulta para crear la tabla YTsaurus:
Query
SHOW CREATE TABLE yt_saurus;
Response
CREATE TABLE yt_saurus
(
    `a` UInt32,
    `b` String
)
ENGINE = YTsaurus('http://localhost:8000', '//tmp/table', 'password')
Para obtener los datos de la tabla, ejecute:
Query
SELECT * FROM yt_saurus;
Response
 ┌──a─┬─b──┐
 │ 10 │ 20 │
 └────┴────┘

Tipos de datos

Tipos de datos primitivos

Tipo de dato de YTsaurusTipo de dato de ClickHouse
int8Int8
int16Int16
int32Int32
int64Int64
uint8UInt8
uint16UInt16
uint32UInt32
uint64UInt64
floatFloat32
doubleFloat64
booleanBool
stringString
utf8String
jsonJSON
yson(type_v3)JSON
uuidUUID
date32Date(Aún no compatible)
datetime64Int64
timestamp64Int64
interval64Int64
dateDate(Aún no compatible)
datetimeDateTime
timestampDateTime64(6)
intervalUInt64
anyString
nullNothing
voidNothing
T con required = FalseNullable(T)

Tipos compuestos

Tipo de dato de YTsaurusTipo de dato de ClickHouse
decimalDecimal
optionalNullable
listArray
structNamedTuple
tupleTuple
variantVariant
dict`Array(Tuple(…))
taggedT
Ver también
Última modificación el 10 de junio de 2026