Databricksランタイム13.0でCREATE TABLE LIKE
がサポートされました。既存のテーブルやビューの定義やメタデータを用いてテーブルを作成することができます。以前はCREATE TABLE ASを使う必要がありました。
DeltaテーブルからDeltaテーブルを作成する際には、以下がコピーされます。
- コメント
- カラム
- パーティションカラム
- 設定
- テーブル制約
- Deltaプロトコル
こちらのテーブル定義からテーブルを作成します。テーブルにコメントを追加しています。
SQL
CREATE TABLE takaakiyayoi_catalog.default.table_using_like LIKE takaakiyayoi_catalog.default.taka_qiita_20230424;
指定したテーブルの定義を用いて新たなテーブルが作成されました。
テーブル定義やメタデータのみがコピーされるので、テーブル自体は空です。