Passer au contenu principal
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')
Il s’agit d’une fonctionnalité expérimentale qui peut évoluer de manière non rétrocompatible dans de futures versions. Activez l’utilisation du moteur de table YTsaurus à l’aide du paramètre allow_experimental_ytsaurus_table_engine.Vous pouvez le faire avec :SET allow_experimental_ytsaurus_table_engine = 1.
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 :
Query
SHOW CREATE TABLE yt_saurus;
Response
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 :
Query
SELECT * FROM yt_saurus;
Response
 ┌──a─┬─b──┐
 │ 10 │ 20 │
 └────┴────┘

Types de données

Types de données primitifs

Type de données YTsaurusType de données ClickHouse
int8Int8
int16Int16
int32Int32
int64Int64
uint8UInt8
uint16UInt16
uint32UInt32
uint64UInt64
floatFloat32
doubleFloat64
booleanBool
stringString
utf8String
jsonJSON
yson(type_v3)JSON
uuidUUID
date32Date(Pas encore pris en charge)
datetime64Int64
timestamp64Int64
interval64Int64
dateDate(Pas encore pris en charge)
datetimeDateTime
timestampDateTime64(6)
intervalUInt64
anyString
nullNothing
voidNothing
T avec required = FalseNullable(T)

Types composés

Type de données YTsaurusType de données ClickHouse
decimalDecimal
optionalNullable
listArray
structNamedTuple
tupleTuple
variantVariant
dict`Array(Tuple(…))
taggedT
Voir aussi
Dernière modification le 29 juin 2026