Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Motor de tabela YTsaurus

Recurso experimental
Sem suporte no ClickHouse Cloud

O motor de tabela YTsaurus permite importar dados de um cluster do 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')

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:

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

Para obter os dados da tabela, execute:

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

Tipos de dados

Tipos de dados primitivos

Tipo de dado do YTsaurus Tipo de dado do ClickHouse
int8 Int8
int16 Int16
int32 Int32
int64 Int64
uint8 UInt8
uint16 UInt16
uint32 UInt32
uint64 UInt64
float Float32
double Float64
boolean Bool
string String
utf8 String
json JSON
yson(type_v3) JSON
uuid UUID
date32 Date(ainda não compatível)
datetime64 Int64
timestamp64 Int64
interval64 Int64
date Date(ainda não compatível)
datetime DateTime
timestamp DateTime64(6)
interval UInt64
any String
null Nothing
void Nothing
T com required = False Nullable(T)

Tipos compostos

Tipo de dados do YTsaurus Tipo de dados do ClickHouse
decimal Decimal
optional Nullable
list Array
struct NamedTuple
tuple Tuple
variant Variant
dict `Array(Tuple(…))
tagged T

Veja também

Navigation