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

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

所要時間2分
0

Amazon Quick Suite でデータソースを結合しようとしたときに発生する問題をトラブルシューティングしたいです。

簡単な説明

次のシナリオでは、Quick Suite で異なるソースからのデータを結合できない場合があります。

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

解決策

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

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

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

  1. Quick Suite コンソールを開きます。
  2. [データセット] を選択し、[新規データセット] を選択します。
  3. 共有したいデータセットを選択します。
  4. [データソースの共有] を選択し、[ユーザーを招待] を選択します。
  5. ユーザー名と必要なアクセス許可を入力します。
  6. [共有] を選択します。

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

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

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

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

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

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

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

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

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

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

SPICE (Super-fast, Parallel, In-memory Calculation Engine) に保存されておらず、異なるソースのテーブルを含むクロスデータソースデータセットを結合する場合、サイズが制限されます。1 GB を超えるデータセットが複数ある場合、Quick Suite はメモリ不足になります。この問題を解決するには、カスタム SQL クエリを使用してそれらを結合します。

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

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

詳細については、「Joining across data sources on Amazon Quick Suite」(Amazon Quick Suite での複数のデータソースの結合) を参照してください。

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

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

"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';

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

関連情報

Data source connectivity issues for Amazon Quick Sight (Amazon Quick Sight のデータソース接続に関する問題)

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

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

コメントはありません

関連するコンテンツ