Mengonfigurasi columnar engine Spanner

Halaman ini menjelaskan cara mengaktifkan columnar engine Spanner di database, tabel, atau indeks, dan mempercepat pembuatan format file.

Mengaktifkan mesin columnar Spanner

Mesin berbasis kolom Spanner diaktifkan menggunakan klausa SET OPTIONS dengan opsi columnar_policy. Anda dapat menerapkan opsi ini saat membuat atau mengubah objek skema DATABASE, TABLE, atau INDEX. Objek skema SEARCH INDEX dan VECTOR INDEX tidak pernah dalam format kolom.

Tingkat yang lebih rendah dalam hierarki database dan tabel mewarisi columnar_policy dari induknya. Anda dapat mengubah setelan ini di tingkat yang lebih rendah.

Opsi columnar_policy memiliki tanda berikut:

  • 'enabled' atau 'disabled' mengaktifkan atau menonaktifkan mesin columnar untuk objek skema tertentu.
  • NULL (default) menggunakan kebijakan mesin berbasis kolom dari objek induk, jika ada. NULL menghapus setelan sebelumnya pada objek tabel.

Anda juga dapat menghilangkan OPTIONS untuk mewarisi columnar_policy dari objek induk.

Contoh berikut menunjukkan cara:

  • Buat database dengan kebijakan kolumnar diaktifkan.
  • Tentukan tabel Singers yang mewarisi kebijakan kolom dari database (hilangkan columnar_policy = NULL untuk opsi tabel).
  • Tentukan tabel Concerts dengan kebijakan kolom yang dinonaktifkan secara eksplisit.
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 NULL,
  SingerId INT64 NOT NULL,
  ConcertDate DATE NOT NULL,
  BeginTime TIMESTAMP,
  EndTime TIMESTAMP,)
  PRIMARY KEY(VenueId, SingerId, ConcertDate),
  OPTIONS (columnar_policy = 'disabled');

Contoh berikut menunjukkan cara mengaktifkan mesin columnar pada database yang sudah ada bernama Artists dan menonaktifkannya pada tabel dalam database tersebut yang disebut Museums:

ALTER DATABASE Artists SET OPTIONS (columnar_policy = 'enabled');

ALTER TABLE Museums SET OPTIONS (columnar_policy = 'disabled');

Pembuatan format file kolom

Spanner menghasilkan format file kolom pada waktu pemadatan. Pemadatan adalah proses latar belakang yang biasanya tersebar selama beberapa hari, tetapi dapat terjadi lebih cepat jika ukuran database bertambah secara signifikan. Untuk mengetahui informasi selengkapnya, lihat Cakupan kolom yang optimal.

Langkah berikutnya