我想在 Amazon Quick Sight 中聯結資料來源,但是遇到問題。
簡短描述
以下是可能會阻止您在 Amazon Quick Sight 中聯結不同來源的資料的常見情況:
- 在編輯資料集頁面上看不到新增資料按鈕和網格面板。
- 您使用了地理欄位。
- 您已嘗試從兩個 Amazon 資料集建立第三個資料集。
- Quick Sight 用盡了聯結記憶體。
- 您收到重複的欄或不明確的欄錯誤。
解決方法
在「編輯資料集」頁面上看不到「新增資料」和網格面板
如果看不到 Add data (新增資料) 按鈕和編輯面板,則必須要求資料集擁有者存取資料來源。
若要與其他使用者共用您所擁有的資料集,請完成以下步驟:
- 開啟 Amazon Quick Sight console (Amazon Quick Sight 主控台)。
- 選擇 Datasets (資料集),然後選擇 New dataset (新資料集)。
- 選取您要共用的資料集。
- 選擇共用資料來源,然後選擇邀請使用者。
- 輸入使用者名稱和所需的許可。
- 選擇 Share (共用)。
若要在資料集中新增更多資料,請完成以下步驟:
- 開啟資料集,然後選擇 Edit dataset (編輯資料集)。
- 在資料準備頁面上,選擇 Add data (新增資料)。
- 選擇要新增資料的方式。您可以從資料集、資料來源新增或以上傳檔案的方式新增。
**注意:**您也可以選擇使用自訂 SQL 來開啟查詢編輯器,然後為 SQL 資料來源寫入查詢。
- 選擇紅點以設定聯結。
- 選擇您喜歡的聯結類型: 內部、左、右或完整。
- 選擇 Apply (套用)。
您使用了地理欄位
聯結介面不支援地理欄位。若要解決此問題,請完成以下步驟:
- 將資料類型從地理空間變更為字串。
- 套用您偏好的聯結類型。
- 返回資料集頁面,然後選取資料集。
- 選擇在新資料集中使用,以在父資料集中建立新的子資料集。
- 將欄位類型變更回地理空間。
- 選擇儲存。
如需詳細資訊,請參閱新增地理空間資料。
您已嘗試從兩個資料集建立第三個資料集
您無法聯結兩個資料集來建立第三個資料集。但對於 Amazon Athena 資料集,請完成以下步驟:
- 在 Athena 中編寫查詢以聯結兩個資料表,然後建立檢視。
- 在檢視上建立 Athena 資料來源。
- 編寫自訂 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」錯誤?