Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Moteur de table YTsaurus

Fonctionnalité expérimentale
Non pris en charge par ClickHouse Cloud

Le moteur de table YTsaurus vous permet d’importer des données à partir d’un cluster YTsaurus.

Créer une table

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

Paramètres du moteur

  • http_proxy_url — URL du proxy HTTP YTsaurus.
  • cypress_path — chemin Cypress de la source de données.
  • oauth_token — jeton OAuth.

Exemple d'utilisation

Affiche une requête qui crée la table YTsaurus :

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

Pour afficher les données de la table, exécutez :

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

Types de données

Types de données primitifs

Type de données YTsaurus Type de données 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(Pas encore pris en charge)
datetime64 Int64
timestamp64 Int64
interval64 Int64
date Date(Pas encore pris en charge)
datetime DateTime
timestamp DateTime64(6)
interval UInt64
any String
null Nothing
void Nothing
T avec required = False Nullable(T)

Types composés

Type de données YTsaurus Type de données ClickHouse
decimal Decimal
optional Nullable
list Array
struct NamedTuple
tuple Tuple
variant Variant
dict `Array(Tuple(…))
tagged T

Voir aussi

Navigation