Cette page explique comment activer le moteur de données en colonnes Spanner sur une base de données, une table ou un index, et comment accélérer la génération de formats de fichiers.
Activer le moteur de données en colonnes Spanner (Google SQL)
Le moteur de données en colonnes Spanner est activé à l'aide d'une clause SET OPTIONS avec l'option columnar_policy. Vous pouvez appliquer cette option lorsque vous créez ou modifiez des objets de schéma DATABASE, TABLE ou INDEX. Les objets de schéma SEARCH INDEX et VECTOR INDEX ne sont jamais au format colonne.
Les tables et les index héritent de la valeur columnar_policy spécifiée au niveau de la base de données.
L'option columnar_policy comporte les indicateurs suivants :
'enabled'ou'disabled'activent ou désactivent le moteur columnar pour l'objet de schéma spécifique.NULL(par défaut) utilise la règle du moteur de données en colonnes de l'objet parent, le cas échéant.NULLefface les paramètres précédents d'un objet de tableau.
Vous pouvez également omettre OPTIONS pour hériter de columnar_policy de l'objet parent.
L'exemple suivant montre comment :
- Créez une base de données avec la stratégie de colonne activée.
- Définissez une table
Singersqui hérite de la règle de colonne de la base de données (omettezcolumnar_policy = NULLpour l'option de table). - Définissez une table
Concertsavec la stratégie de colonne explicitement désactivée.
CREATE DATABASE Music;
ALTER DATABASE Music SET OPTIONS (columnar_policy = 'enabled');
CREATE TABLE Singers(
SingerId INT64 NOT NULL,
FirstName STRING(1024),
LastName STRING(1024),
BirthDate DATE,
Status STRING(1024),
LastUpdated TIMESTAMP,)
PRIMARY KEY(SingerId);
CREATE TABLE Concerts(
VenueId INT64 NOT