スキップしてコンテンツを表示

Quick Sight で結合されたデータソースの問題をトラブルシューティングする方法を教えてください。

所要時間2分
0

Amazon Quick Sight のデータソースを結合したいのですが、問題が発生しました。

簡単な説明

Amazon Quick Sight でさまざまなソースからのデータを結合できない一般的なシナリオは次のとおりです。

  • [データセットの編集] ページに [データとグリッドの追加] パネルが表示されません。
  • 地理フィールドを使用しました。
  • 2 つの Amazon データセットから 3 つ目のデータセットを作成しようとしました。
  • Quick Sight がジョインメモリを使い果たしました。
  • 列が重複しているか、列があいまいであるというエラーが表示されます。

解決策

[データセットの編集] ページに [データとグリッドの追加] パネルが表示されません

[データの追加] ボタンと編集パネルが表示されない場合は、データセットの所有者にデータソースへのアクセスをリクエストする必要があります。

所有しているデータセットを他のユーザーと共有するには、次の手順を実行します。

  1. Amazon Quick Sight コンソールを開きます。
  2. [データセット] を選択し、[新規データセット] を選択します。
  3. 共有するデータセットを選択します。
  4. [データソースの共有] を選択し、[ユーザーを招待] を選択します。
  5. ユーザー名と必要な権限を入力します。
  6. [共有] を選択します。

データセットにデータをさらに追加するには、次の手順を実行します。

  1. データセットを開き、[データセットの編集] を選択します。
  2. [データ準備] ページで、[データの追加] を選択します。
  3. データの追加方法を選択します。データセット、データソースから追加するか、ファイルをアップロードできます。
    **注:**また、[カスタム SQL を使用] を選択してクエリエディターを開き、SQL データソースのクエリを記述することもできます。
  4. 赤い点を選択して結合を設定します。
  5. ご希望の結合タイプを選択してください: [内側][左][右]、または [フル]
  6. [適用] を選択します。

地理的フィールドを使用しました

地理的フィールドは結合インターフェースではサポートされていません。この問題を解決するには、次の手順を実行します。

  1. データタイプを [地理空間] から [文字列] に変更します。
  2. お好みの結合タイプを適用してください。
  3. データセットページに戻り、データセットを選択します。
  4. 親データセットに新しい子データセットを作成するには、[新しいデータセットで使用] を選択します。
  5. フィールドタイプを [地理空間] に戻します。
  6. [保存] を選択します。

詳細については、「地理空間データの追加」を参照してください。

2 つのデータセットから 3 つ目のデータセットを作成しようとしました

2 つのデータセットを結合して 3 つ目のデータセットを作成することはできません。ただし、Amazon Athena データセットの場合は、次の手順を実行してください。

  1. Athena で 2 つのテーブルを結合するクエリを記述し、ビューを作成します。
  2. ビューに Athena データソースを作成します。
  3. カスタム SQL を記述し、新しい Athena データソースを使用して Quick Sight でデータセットを作成します。

Quick Sight がジョインメモリを使い果たしました

SPICE に保存されていない異なるソースのテーブルを含むクロスデータソースデータセットを結合する場合、1 GB 超にすることができるデータセットは 1 つだけです。1 GB を超えるデータセットが複数ある場合、Quick Sight はメモリ不足になります。この問題を解決するには、カスタム SQL クエリを使用してそれらを結合します。

SPICE に保存されている 2 つのデータセットを結合する場合、結合に含まれるすべてのセカンダリテーブルの合計サイズは 20 GB を超えることはできません。詳細については、「データを結合する」を参照してください。

テーブルジョインが大きい場合は、最初にデータベースでジョイン条件クエリを実行するのがベストプラクティスです。次に、テーブルまたはビューを作成し、最後に Quick Sight でテーブルまたはビューからデータセットを作成します。

詳細については、「Amazon Quick Sight での複数のデータソースの結合」を参照してください。

列が重複している、または列があいまいであるというエラーが表示されます

次の重複列エラーが表示されます。

"ERROR - Duplicate column name 'column name' "

次のクエリの例では、重複列エラーが発生します。

select * from schema.sales, schema.date where sales.dateid = date.dateid;

次のあいまいな列エラーが表示されます。

"ERROR - column reference "dateid" is ambiguous"

次のクエリの例では、あいまいな列エラーが発生します。

select sid, dateid from schema.sales, schema.date, schema.users where sales.sid = users.userid and dateid = dateid and year = 2010 and city = 'dallas';

共通の列名がテーブル名またはエイリアスで修飾されていないと、重複したあいまいな列エラーが発生します。重複したあいまいな列エラーを解決するには、修飾子としてテーブル名またはエイリアスを指定して、結合された列名を指定します。

関連情報

Amazon Quick Sight のデータソース接続に関する問題

Quick Sight でカスタム SQL データソースの SQL 例外エラーを解決する方法を教えてください

Athena を Quick Sight のデータソースとして使用する際の「アクセス拒否」エラーを解決する方法を教えてください

AWS公式更新しました 1年前