- 0 -
FutureTech Night
Google Cloud データ活用勉強会
2022/9/22
Shota Miyazaki
2.
- 1 -
Profile
Name:宮崎 将太
In: Technology Innovation Group (TIG) / DX Unit
Post: Architect
Specialty: Server Side
Like: Data Modeling, Dev Design, Beer🍺
Career:
小売
ポータル
サイト
ガス基幹
システム
大手小売
基幹
システム
小田急
IDプラット
フォーム
大手鉄道
ToC
サービス
某安否
サービス
大手企業
データ
基盤
The Go gopher was designed by Renée French
- 22 -
DDL/DML/DCL
RDBで使用するDDL/DML/DCLはほぼすべて対応している。
create/drop/alter
insert/update/delete/truncate/merge
grant/revoke
が、一部例外あり。カラムの型変更に対応していない。
カラム名の変更、同種の緩い桁数/精度への変更には対応している。
Implements
-- INT64 → NUMERICへの変更
CREATE TABLE dataset.table(c1 INT64);
ALTER TABLE dataset.table ALTER COLUMN c1 SET DATA TYPE NUMERIC;
-- 精度を緩める変更
CREATE TABLE dataset.table (pt NUMERIC(7,2));
ALTER TABLE dataset.table ALTER COLUMN pt SET DATA TYPE NUMERIC(8,2);
-- カラム名の変更(2022.9時点でプレビュー)
ALTER TABLE mydataset.mytable RENAME COLUMN A TO columnA
-- 精度をきつくする変更
CREATE TABLE dataset.table (pt NUMERIC(8,2));
ALTER TABLE dataset.table ALTER COLUMN pt SET DATA TYPE NUMERIC(7,2);
-- 異種データ型への変更
CREATE TABLE dataset.table(c1 INT64);
ALTER TABLE dataset.table ALTER COLUMN c1 SET DATA TYPE STRING;
OKパターン NGパターン