跳至內容

如何解決 Quick Sight 中聯結資料來源的問題?

2 分的閱讀內容
0

我想在 Amazon Quick Sight 中聯結資料來源,但是遇到問題。

簡短描述

以下是可能會阻止您在 Amazon Quick Sight 中聯結不同來源的資料的常見情況:

  • 在編輯資料集頁面上看不到新增資料按鈕和網格面板。
  • 您使用了地理欄位。
  • 您已嘗試從兩個 Amazon 資料集建立第三個資料集。
  • Quick Sight 用盡了聯結記憶體。
  • 您收到重複的欄或不明確的欄錯誤。

解決方法

在「編輯資料集」頁面上看不到「新增資料」和網格面板

如果看不到 Add data (新增資料) 按鈕和編輯面板,則必須要求資料集擁有者存取資料來源。

若要與其他使用者共用您所擁有的資料集,請完成以下步驟:

  1. 開啟 Amazon Quick Sight console (Amazon Quick Sight 主控台)。
  2. 選擇 Datasets (資料集),然後選擇 New dataset (新資料集)。
  3. 選取您要共用的資料集。
  4. 選擇共用資料來源,然後選擇邀請使用者
  5. 輸入使用者名稱和所需的許可。
  6. 選擇 Share (共用)。

若要在資料集中新增更多資料,請完成以下步驟:

  1. 開啟資料集,然後選擇 Edit dataset (編輯資料集)。
  2. 在資料準備頁面上,選擇 Add data (新增資料)。
  3. 選擇要新增資料的方式。您可以從資料集、資料來源新增或以上傳檔案的方式新增。
    **注意:**您也可以選擇使用自訂 SQL 來開啟查詢編輯器,然後為 SQL 資料來源寫入查詢。
  4. 選擇紅點以設定聯結。
  5. 選擇您喜歡的聯結類型: 內部完整
  6. 選擇 Apply (套用)。

您使用了地理欄位

聯結介面不支援地理欄位。若要解決此問題,請完成以下步驟:

  1. 將資料類型從地理空間變更為字串
  2. 套用您偏好的聯結類型。
  3. 返回資料集頁面,然後選取資料集。
  4. 選擇在新資料集中使用,以在父資料集中建立新的子資料集。
  5. 將欄位類型變更回地理空間
  6. 選擇儲存

如需詳細資訊,請參閱新增地理空間資料

您已嘗試從兩個資料集建立第三個資料集

您無法聯結兩個資料集來建立第三個資料集。但對於 Amazon Athena 資料集,請完成以下步驟:

  1. 在 Athena 中編寫查詢以聯結兩個資料表,然後建立檢視。
  2. 在檢視上建立 Athena 資料來源。
  3. 編寫自訂 SQL,然後使用新的 Athena 資料來源在 Quick Sight 中建立資料集。

Quick Sight 用盡了聯結記憶體

若要聯結跨資料來源、且其資料表來自不同來源而未儲存在 SPICE 的資料集,其中只有一個資料集可以大於 1 GB。如有多個資料集大於 1 GB,則 Quick Sight 將耗盡記憶體。若要解決此問題,請使用自訂 SQL 查詢進行聯結。

如果您將兩個儲存在 SPICE 的資料集進行聯結,則聯結中所有次要資料表的合併大小不能超過 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 例外錯誤?

如何解決在 Quick Sight 中將 Athena 作為資料來源使用時的「Access denied」錯誤?