Datastore ノード
Datastore ノードを使用すると、管理されたデータストア内に構造化データを保存、取得、更新、および削除し、フロー内で利用できます。外部データベースに接続せずにフロー実行をまたいで情報を保持したい場合に便利です。たとえば、フローですでに処理したクラウドリソースを記録したり、AWS アカウント・Azure subscription・Google Cloud プロジェクト ID とその予算閾値のテーブルを保持したり、各クラウドターゲットやロケーションごとにスケジュールされたフローの最終実行時刻を追跡したりできます。作成したテーブルには、組織内のフローからのみアクセスできます。
テーブルの作成と管理
フローで Datastore ノードを使用する前に、データを保存するためのテーブルを 1 つ以上作成してください。CloudFlow のランディングページで Tables を選択し、Datastore タブを開いてテーブルを管理します。

テーブルを作成する
-
CloudFlow のランディングページで Tables を選択し、Datastore タブを開きます。
-
Create table を選択します。

-
Table name にテーブル名を入力します。テーブル名は作成後に変更できません。
-
(任意)Description に、そのテーブルが保存する内容の簡単な説明を入力します。
-
列を手動で定義するか、CSV ファイルをアップロードします。
-
Manually define columns: 1 つ以上の列を名前とデータタイプ付きで定義します。列を Unique としてマークすると、その列で同じ値を持つレコードが 2 つ存在しないように強制できます。Upsert アクションを使用する予定がある場合は、少なくとも 1 つのユニーク列が必要です。Upsert キーとして使用できるのはユニーク列のみです。
-
CSV ingestion: Upload CSV を選択し、
.csvファイルを選択します。CSV ファイルの要件は以下のとおりです。-
最大ファイルサイズ 5 MB
-
最大 50 列
-
最大 5,000 行
-
CSV ファイルを圧縮しないでください(例: ZIP や GZ は不可)
-
先頭行にヘッダー行を使用します。新しいテーブルでは列の順序が保持されます。
-
列名は英字またはアンダースコアで始まり、その後に英数字またはアンダースコアを使用します。
-
重複する列名は不可
-
CSV をアップロードすると列のデータタイプは自動検出されます。テーブルを保存する前に、正しいかどうかを必ず確認してください。
-
日付およびタイムスタンプ値は RFC3339/ISO 8601 UTC format に従う必要があります(例: タイムスタンプは
YYYY-MM-DDTHH:MM:SSZ、日付のみのフィールドはYYYY-MM-DD)。
Save をクリックすると、最初にテーブルが作成され、その後に CSV の行が挿入されます。無効なデータや接続の問題などで挿入 ステップが失敗した場合、テーブルはすでに存在するものの行が 1 つもない状態になり、エラーメッセージが表示される場合があります。CSV に機微情報や個人を特定できる情報(PII)が含まれる場合は、アップロード前に必ずマスキングまたは匿名化してください。
CSV の例(ヘッダー行とデータ行):
instance_id,state,last_updatedi-001,running,2026-01-15T10:00:00Zi-002,stopped,2026-01-14T09:30:00Z -
-
-
Save を選択します。
テーブルを編集する
テーブルの説明を更新したり、列を追加・削除したりできます。テーブル名は作成後に変更できず、既存の列名やデータタイプも変更できません。
既存のテーブルの更新には CSV ingestion は使用できません。
-
テーブルが持つ列を変更するには、Edit table を使用して列を追加または削除してください。
-
既存のテーブルに行を追加するには、Datastore タブの Add row か、Datastore の Insert または Upsert ノードを使用するフローを利用してください。
-
Datastore ブラウザからテーブルを開きます。

-
Edit table を選択します。
-
変更を行い、Save を選択します。
レコードの閲覧と管理
テー ブルを開くと、そのレコードを表示できます。テーブル詳細ビューから次の操作が可能です。

-
レコードを追加: Add row を選択し、列の値を入力します。
-
レコードを編集: 行を選択して値を更新します。
-
レコードを削除: 1 行以上を選択して削除します。
レコードはページ分割され、任意の列でソートできます。
テーブルを削除する
テーブルを削除すると、そのテーブル内のすべてのレコードが完全に削除されます。テーブルが 1 つ以上のフローで使用されている場合でも削除できます。コンソールは、そのテーブルを使用している公開済みフローをすべて非公開にし、ドラフトフローからはテーブルを削除します。これらのフローは、更新されるまで(別のテーブルを選択する、または Datastore ノードを削除するなど)実行時に失敗する可能性があります。フローの破損を避けるには、そのテーブルを使用している各フローで Datastore ノードを削除または再設定してからテーブルを削除してください。
テーブルを削除するに は、Datastore タブで削除したいテーブルの右端にあるケバブメニュー(⋮)を選択し、Delete を選択します。

アクション
フロー内で Datastore ノードを設定する際、+ ボタンを使用してパラメータに前のノードからの値を参照できます。詳細は Node parameters を参照してください。次のいずれかのアクションを選択します。

Get records
テーブルからレコードを取得します。返されるレコードと含まれるデータを制御できます。
-
Table: クエリ対象のテーブル。
-
(任意)Columns: 結果に含める特定の列を選択します。列を選択しない場合、すべての列が返されます。
-
(任意)Filters: 結果を絞り込む条件を定義します。フィルターグループ内の条件は AND ロジックで組み合わされ、複数のフィルターグループは OR ロジックで組み合わされます。
使用可能なフィルター演算子は次のとおりです。
Operator 説明 ==等しい !=等しくない >より大きい >=以上 <より小さい <=以下または等しい フィルター値には、フロー内の前のノードの出力を参照できます。
-
(任意)Limit: 返されるレコードの最大数(1–5,000)。

Get records アクションの出力は、一致したレコードの配列であり、フロー内の後続ノードから参照できます。