Skip to content
Last updated

テーブルスキーマの変更またはカスタマイズ

テーブルのスキーマ管理を更新するには、2つの方法があります。

TD Console の使用

スキーマを手動で更新するには、次の手順に従います:

  1. TD Console を開きます。

  2. Data Workbench > Databases に移動します。

  3. スキーマを変更するデータベースを選択します。 例:test_db または:

4. テーブルを選択します。 例:

  1. Add Column を選択します。

  1. テーブルのメタデータの詳細を指定します。 例:

  1. Save を選択します。

  2. オプションで、スキーマとメタデータのカスタマイズを続けるには、Edit Schema を選択します。

  1. オプションで、スキーマとメタデータのカスタマイズを続けるには、Add Column を選択します。

  2. オプションで、テーブルから列を削除するには、Edit Schema を選択し、ページの右端にある x を選択します。

  3. オプションで、… > Table Settings を選択します。

  1. オプションで、Edit Settings で選択を行います。

  2. オプションで、Confirm を選択します。

  3. スキーマの変更が完了したら Save を選択します。

TD CLI ツールの使用

あるいは、td schema:set コマンドを使用できます

  • <column_name> は小文字のアルファベット、数字、および "_" のみで構成されます

  • <type> は次のいずれかにできます:intlongdoublefloatstringarray<T>

$ td schema:set <database> <table> <column_name>:<type>...

この例では、スキーマは次のように追加されます:

td schema:set testdb www_access action:string labels:'array<string>' user:int

クエリ構文の詳細については、次の記事を参照してください:

Treasure Data、Presto、および Hive のスキーマ関係

Treasure DataPrestoHive
intbigintsmallint
intbigintint
longbigintbigint
doubledoubledecimal
floatdoublefloat
doubledoubledouble
文字列または int に変換booleanboolean
stringvarcharstring または varchar
文字列または long に変換datestring
文字列または long に変換timestamptimestamp

オープンソースドキュメントも参照できます: