Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja

BellaDatiは、Amazon S3からデータを取り込むことができます。

ファイルのメタデータはデータセットに保存され、ファイルはBellaDati Mediaギャラリーに保存することができます。

S3への接続

データソースコネクタページから[S3]を選択します


接続パラメータ


アカウントキーを入力してください

アカウントシークレットを入力してください

バケットが割り当てられているAWSリージョンを選択します

バケット名を入力してください

Modified from-toの時間間隔を選択することができます。 この時間間隔の間にデータが変更された場合、インポートに使用されます。

また、Max file age in minutes oldで相対的なタイミングを使用することも可能です

行頭の正規表現は、どのような形式で行をダウンロードするかを定義します。例えば、" \.json$" は、.json で終わるすべてのファイルを検索します

カラムファイルのパターンは、カラムがどのような形式でダウンロードされるかを定義します。各カラムの正規表現は改行する必要があります。例えば、^A.*︎.json$ と ^B.*︎.json$ です。この場合、1列目はAから始まるjsonをダウンロードし、2列目はBから始まるjsonをダウンロードします。

S3機能

  • String getS3Text() - ファイル取得します
  • String getS3Text(int columnIndex) - 選択された列からファイルを取得します。
  • JSONElement getS3JSON() - jsonファイルを取得します
  • JSONElement getS3JSON(int columnIndex) - 選択されたカラムからjsonファイルを取得します。
  • String saveS3MediaFile() - 画像を取得してデータセットに格納し、mediaIdを返します。
  • String saveS3MediaFile(boolean skipIfExists) - 画像を取得し、それをメディアギャラリーに保存し、mediaIdを返す。trueパラメータを使用すると、既にダウンロードされたファイルをスキップすることができます。
  • String saveS3MediaFile(int columnIndex, boolean skipIfExists) - 選択されたカラムから画像を取得し、それをメディアギャラリーに格納します。trueパラメータを使用すると、既にダウンロードされたファイルをスキップすることができます。
  • connectS3(String accountKey, String accountSecret, String region, String bucketName, Closure closure) - S3に接続し、クロージャにプロパティとして "client "を設定します。
  • iterateS3Objects(S3Client client, String bucketName, Closure closure) - S3内のオブジェクトを繰り返し、"client "と "object "をプロパティとしてクロージャに設定します。
  • deleteS3Object(S3Client client, String bucketName, String key)
  • deleteS3Object(S3Client client, String bucketName, S3Object object)


S3に保存されたJSONファイルからデータを読み込む例

S3から返されたデータ

S3コネクターは接続パラメーターに基づいて、JSONファイルのリストをロードします。

ロードされたJSONファイルからデータを取得する

関連するJSONファイルから新しいデータを取得するには、インポート設定に新しい列を追加し、以下の変換スクリプトを定義します。

getS3JSON(1)

このスクリプトは、関連するファイルからJSONデータを読み込みます。

選択したJSON要素からデータを読み込む

ロードされたJSON要素からデータを保存するには、インポート設定に新しい列を作成する必要があります。以下の変換スクリプトを使用して要素の値をロードします(このスクリプトは、JSON要素「camera_id」から値を読み込みます):

getS3JSON(1).get("camera_id")