Pular para o conteúdo principal
O motor de tabela YTsaurus permite importar dados de um cluster YTsaurus.

Criar uma tabela

    CREATE TABLE [IF NOT EXISTS] [db.]table_name
    (
        name1 [type1],
        name2 [type2], ...
    ) ENGINE = YTsaurus('http_proxy_url', 'cypress_path', 'oauth_token')
Este é um recurso experimental que pode mudar de formas incompatíveis com versões anteriores em lançamentos futuros. Habilite o uso do motor de tabela YTsaurus com a configuração allow_experimental_ytsaurus_table_engine.Você pode fazer isso com:SET allow_experimental_ytsaurus_table_engine = 1.
Parâmetros do mecanismo
  • http_proxy_url — URL do proxy HTTP do YTsaurus.
  • cypress_path — caminho do Cypress para a fonte de dados.
  • oauth_token — token OAuth.

Exemplo de uso

Mostra uma consulta que cria a tabela 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 obter os dados da tabela, execute:
Query
SELECT * FROM yt_saurus;
Response
 ┌──a─┬─b──┐
 │ 10 │ 20 │
 └────┴────┘

Tipos de dados

Tipos de dados primitivos

Tipo de dado do YTsaurusTipo de dado do ClickHouse
int8Int8
int16Int16
int32Int32
int64Int64
uint8UInt8
uint16UInt16
uint32UInt32
uint64UInt64
floatFloat32
doubleFloat64
booleanBool
stringString
utf8String
jsonJSON
yson(type_v3)JSON
uuidUUID
date32Date(ainda não compatível)
datetime64Int64
timestamp64Int64
interval64Int64
dateDate(ainda não compatível)
datetimeDateTime
timestampDateTime64(6)
intervalUInt64
anyString
nullNothing
voidNothing
T com required = FalseNullable(T)

Tipos compostos

Tipo de dados do YTsaurusTipo de dados do ClickHouse
decimalDecimal
optionalNullable
listArray
structNamedTuple
tupleTuple
variantVariant
dict`Array(Tuple(…))
taggedT
Veja também
Última modificação em 10 de junho de 2026