この記事では、Treasure Dataテーブルから行レベルのデータを削除するためのオプションをまとめています。現在のベストプラクティスは、Presto DELETEコマンドを使用することです。
Trino DELETE文にはいくつかの既知の制限があります。
TD Toolbeltを含むTreasure Dataの基本知識
Trinoの理解
Trino Deleteを使用すると、Treasure Data内の任意のテーブルに対してDELETE文クエリを発行できます。
次の構文を使用して、削除したい行を特定して削除します:
DELETE FROM table_name [ WHERE condition ]
例:
DELETE FROM emp WHERE name = 'beekeeper1'TD Toolbeltでは、Trino DELETE文を使用して特定の時間範囲を削除できます:
td query -d example_db -w "DELETE FROM table WHERE TD_TIME_RANGE(time, '2024-01-01', '2024-01-02', 'PDT')"