AWS DynamoDB のデータを使用する

AWS DynamoDB のデータを使用して AppSheet にアプリを作成できます。これを行うには、まず DynamoDB データソースを AppSheet アカウントに追加する必要があります。

AWS DynamoDB のダッシュ(-)を含むテーブル名は、AppSheet では使用できません。

AWS DynamoDB データソースを追加する

AWS DynamoDB データソースを AppSheet アカウントに追加するには:

  1. [My Account] > [Sources] タブに移動します。
  2. [+ New Data Source] をクリックします。
  3. データソースの名前を入力し、[Cloud Database] または [On-premises Database] をクリックします。
    [Add database connection information] ダイアログが表示されます。
  4. データベースの接続情報を構成します。 
    • [Type]: [DynamoDB] を選択します。
    • [AWS region]: 使用する AWS リージョン。
    • [S3 bucket]: DynamoDB のデータを使用するアプリでキャプチャしたイメージに使用される S3 バケット。
    • [Access key id]: DynamoDB にアクセスするためのアクセスキー ID。AWS アカウントからのこの情報を正しく貼り付けてください。
    • [Secret key]: DynamoDB にアクセスするための秘密鍵。AWS アカウントからのこの情報を正しく貼り付けてください。

AppSheet サーバーがデータにアクセスするには、ネットワークと DynamoDB の両方が、AppSheet サーバーからデータベースへの受信接続を受け入れる必要があります。詳しくは、IP アドレスとファイアウォール情報を管理するをご覧ください。

DynamoDB データソースがアカウントに追加されると、データソース内のテーブルまたはビューを任意のアプリに追加できます。アプリで [+ New Table] をクリックすると、特定のデータソースと、そのデータ・ソースからのテーブルまたはビューを選択できます。

アプリに追加されると、AppSheet はすべてのデータソースを同様に扱います。実際、DynamoDB データソースからのデータと他のソースからのデータを同じアプリ内で組み合わせるのは、一般的で自然なことです。

ゆるく構造化されたテーブルに対処する

DynamoDB 内のテーブルは、ゆるく構造化されている場合があります。各「行」はプロパティと値のペアの組み合わせです。それぞれの行のプロパティは異なっている場合があります。ただし、AppSheet アプリには正規の構造化データが必要です。

正規の構造を持たない DynamoDB テーブルを使用して AppSheet アプリを構築しないでください。これはうまく機能しません。同様に、シリアル化された JSON オブジェクトがあるテーブルや、その他の同様のテーブル以外のデータを使用してアプリを構築しないでください。

一方、DynamoDB を使用して、各行にオプションの追加のプロパティがある正規の構造化テーブルを保存するのが一般的です。AppSheet は、データの最初の数百行を読み込んで、追加のプロパティの推測を試みます。また、列構造を抽出する際に、追加の非表示の 5 列が自動的に含まれます。これにより、アプリ作成者は、列名を変更し、システムが自動的に推測しなかったプロパティを明示的に含めることができます。

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
メインメニュー
15824551797214266715
true
ヘルプセンターを検索
true
true
true
false
false