我想對在 Amazon Quick Suite 中聯結資料來源時,遇到的問題進行疑難排解。
簡短說明
以下情境可能會讓您無法在 Quick Suite 中聯結來自不同來源的資料:
- 您在 Quick Suite 主控台的 Edit dataset (編輯資料集) 頁面上看不到 Add data (新增資料) 按鈕和網格面板。
- 您使用了地理欄位。
- 您嘗試從兩個 Amazon 資料集建立第三個資料集。
- Quick Suite 的聯結記憶體已用盡。
- 您收到重複資料欄或模糊資料欄錯誤。
解決方法
在「編輯資料集」頁面上看不到「新增資料」和網格面板
如果您看不到 Add data (新增資料) 按鈕和網格面板,則您必須向資料集擁有者要求資料來源的存取權。
若要與其他使用者共用您擁有的資料集,請完成以下步驟:
- 開啟 Quick Suite console (Quick Suite 主控台)。
- 選擇 Datasets (資料集),然後選擇 New dataset (新增資料集)。
- 選取您要共用的資料集。
- 選擇 Share data source (共用資料來源),然後選擇 Invite users (邀請使用者)。
- 輸入使用者名稱和所需權限。
- 選擇 Share (共用)。
若要將更多資料新增至資料集,請完成以下步驟:
- 開啟資料集,然後選擇 Edit dataset (編輯資料集)。
- 在 Data preparation (資料準備) 頁面上,選擇 Add data (新增資料)。
- 選擇您要如何新增資料。您可以從資料集、資料來源新增資料,或上傳檔案。
**注意:**您也可以選擇 Use Custom SQL (使用自訂 SQL) 來開啟查詢編輯器,然後為 SQL 資料來源撰寫查詢。
- 選擇紅點來設定聯結。
- 選取您偏好的聯結類型: Inner (內部)、Left (左)、Right (右) 或 Full (完整)。
- 選擇 Apply (套用)。
您使用了地理欄位
聯結介面不支援地理欄位。若要解決此問題,請完成以下步驟:
- 將資料類型從 Geospatial (地理空間) 變更為 String (字串)。
- 套用您偏好的聯結類型。
- 返回資料集頁面,並選取資料集。
- 選擇 Use in a new Dataset (在新資料集中使用),在父資料集中建立新的子資料集。
- 將欄位類型變更回 Geospatial (地理空間)。
- 選擇 Save (儲存)。
如需更多資訊,請參閱新增地理空間資料。
您嘗試從兩個資料集建立第三個資料集
您無法聯結兩個資料集來建立第三個資料集。不過,對於 Amazon Athena 資料集,請完成以下步驟:
- 在 Athena 中撰寫查詢來聯結兩個資料表,然後建立檢視。
- 在檢視上建立 Athena 資料來源。
- 撰寫自訂 SQL,然後使用新的 Athena 資料來源在 Quick Suite 中建立資料集。
Quick Suite 的聯結記憶體已用盡
當您聯結跨資料來源資料集,且其中包含來自不同來源但未儲存在 SPICE (Super-fast, Parallel, In-memory Calculation Engine) 中的資料表時,會有大小限制。如有多個資料集大於 1 GB,則 Quick Suite 會耗盡記憶體。若要解決此問題,請使用自訂 SQL 查詢進行聯結。
如果您聯結兩個儲存在 SPICE 中的資料集,則聯結中所有次要資料表的合併大小不得超過 20GB。如需更多資訊,請參閱聯結資料。
如果您有大型資料表聯結,最佳實務是先在資料庫執行聯結條件查詢。然後,建立資料表或檢視,最後從資料表或檢視在 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';
如果共同資料欄名稱未使用資料表名稱或別名加以限定,則會發生重複資料欄錯誤和模糊資料欄錯誤。若要解決重複資料欄錯誤和模糊資料欄錯誤,請指定聯結的資料欄名稱,並以資料表名稱或別名作為限定詞。
相關資訊
Amazon Quick Sight 的資料來源連線問題
如何解決 Quick Suite 中自訂 SQL 資料來源的 SQL 例外狀況錯誤?
如何解決在 Quick Suite 中將 Athena 作為資料來源使用時,發生的「Access denied」錯誤?