エクスポート

DynoTable はクエリ結果を CSVJSONNDJSON にエクスポートします — 選択した 1 行から、フィルター済みの結果セット全体までです。大きな エクスポートはバックグラウンドで実行され、タブを切り替えても、プロファイルを 変えても、アプリをリロードしても続行します。

⌘⇧E でエクスポートダイアログを開くか、タブツールバーのExport ボタンを使います。

エクスポートダイアログ: 形式、範囲、出力先。
エクスポートダイアログ: 形式、範囲、出力先。

形式

  • CSV — アイテム 1 件につき 1 行、ヘッダー付き。Set はセル内で JSON 配列 としてシリアライズされます(セットのセマンティクスは失われますが、 スプレッドシートで読みやすくなります)。
  • JSON — アイテムの JSON 配列。
  • NDJSON — 改行区切りの JSON、1 行に 1 アイテム。他のツールへ ストリーミングするのに最適です。

JSON と NDJSON には 2 つのバリアントがあります:

  • Unmarshalled — 素の、読みやすい JSON("count": 3)。
  • Marshalled (DynamoDB-JSON) — 型でラップされたワイヤ形式。ロスレスな ラウンドトリップが必要なときに使います — 素のバリアントが壊してしまう大きな 数値(> 2⁵³)を保持します。全マッチ範囲でのみ利用できます。

範囲

  • Currently loaded — グリッドに現在読み込まれている行。
  • Selection — 選択した行のみ。
  • Full filter matchフィルター/クエリに一致するすべての アイテムを、(読み込み済みのものだけでなく)DynamoDB から直接ストリーミング します。

結果はクリップボードに送るか、ファイルに保存します。クリップボードは Currently loadedSelection の範囲でのみ利用できます。Full filter match は 常にファイルに書き込みます。

リネームした列

タブで列をリネームした場合 — あるいはリレーションシップラベル付きの Smart Tableをエクスポートする場合 — リネームした名前が エクスポートに反映されます。CSV ヘッダーと JSON / NDJSON のキーにあなたの ラベルが使われますが、内部のデータ参照には影響しません。(marshalled な DynamoDB-JSON バリアントは、ラウンドトリップの整合性のために元の属性名を 保持します。)

バックグラウンドエクスポート

大きなテーブルの全マッチエクスポートには時間がかかることがあります。バイトが 流れ始めると、ダイアログが閉じてエクスポートが切り離されます — サイドバー 下部のエクスポートドックにライブの進捗とともに表示され、タブを閉じても、 プロファイルを切り替えても、アプリをリロード(⌘R)しても続きます。

  • ドックの進捗モーダルから進捗を確認したり、キャンセルしたりできます。
  • 完了したエクスポートはトーストを表示します。クリックするとファイルが 表示されます。
  • キャンセルされたエクスポートは静かに終わります。失敗したものはエラー メッセージと Dismiss ボタンとともに残ります — エクスポートを再実行して やり直してください。

クイックコピー

一度きりの取得には、行(または選択)を右クリックしてCopy as…を使い、 ダイアログなしで CSV、JSON、NDJSON、DynamoDB-JSON をそのままクリップボードに 載せます。

AI チャットからエクスポートを開始することもできます — テーブルや クエリのエクスポートを依頼すると、同じエンジンを通じてダウンロード可能な ファイルを生成します。

更新日