我希望在 Amazon QuickSight 中連結資料來源,但遇到了問題。
簡短描述
以下常見情況可能導致您無法在 Amazon QuickSight 中連結不同來源的資料:
- 您無法在 Edit dataset (編輯資料集) 頁面上看到 Add data (新增資料) 按鈕和網格面板。
- 您正在使用地理欄位。
- 您正在嘗試利用兩個 Amazon 資料集創建第三個資料集。
- QuickSight 耗盡連結記憶體。
- 您遇到了 欄位重複 或 欄位不明確 的錯誤訊息。
解決方案
您無法在 Edit dataset (編輯資料集) 頁面上看到 Add data (新增資料) 和網格面板
如果您看不到 Add data (新增資料) 按鈕和編輯面板,您需要向資料集擁有者要求取得資料來源的存取權。
如果您擁有資料集,並希望與其他使用者共用資料集,請完成下列步驟:
- 開啟 Amazon QuickSight 主控台。
- 選擇 Datasets (資料集),再選擇 New dataset (新資料集)。
- 選擇要共享的資料集。
- 選擇 Share data source (共用資料來源),然後選擇 Invite users (邀請使用者)。
- 輸入使用者名稱和需要的許可。
- 選擇 Share (分享)。
若要將更多資料新增到資料集:
- 開啟您要新增資料的資料集,然後選擇 Edit dataset (編輯資料集)。
- 在 Data preparation (資料準備) 頁面上,選擇 Add data (新增資料)。
- 選擇新增資料的方式。您可以從資料集、資料來源或通過上傳檔案來新增資料。
注意: 您也可以選擇 Use Custom SQL (使用自訂 SQL) 來開啟查詢編輯器,然後撰寫 SQL 資料來源的查詢。
- 選擇 red dots (紅點) 以設定連結。
- 選取您偏好的連結類型:Inner (內部)、Left (左)、Right (右) 或 Full (完整)。
- 選擇 Apply (套用)。
您正在使用地理欄位
連結介面不支援地理欄位。若要解決此問題,您可以:
- 將資料類型從 Geospatial (地理空間) 變更為 String (字串)。
- 套用您偏好的連結類型。
- 返回資料集頁面,然後選取資料集。
- 選擇 Use in a new Dataset (在新資料集中使用),以便在父資料集中建立新的子資料集。
- 將欄位類型變回 Geospatial (地理空間)。
- 選擇 Save (儲存)。
您正在嘗試利用兩個資料集創建第三個資料集
您無法連結兩個資料集,以建立第三個資料集。
不過,在 Amazon Athena 資料集中,您可以執行下列動作:
- 透過連結兩個資料表,在 Athena 中撰寫查詢,然後建立檢視。
- 在檢視中建立 Athena 資料來源。
- 撰寫自訂 SQL,然後使用新的 Athena 資料來源,在 QuickSight 中建立 Athena 資料集。
QuickSight 耗盡連結記憶體
在連結資料集時,其中一個資料集的大小必須在 1 GB 以內。如果超過一個資料集大於 1 GB,QuickSight 將會耗盡記憶體。若要解決這個問題,請使用自訂 SQL 查詢進行連結。
如果您有大型的資料表連結,最佳實務是在資料庫執行連結條件查詢,並建立資料表或檢視。然後,請利用資料表或檢視在 QuickSight 中建立資料集。
如需詳細資訊,請參閱 在 Amazon QuickSight 上連結資料來源。
您遇到了欄位重複或欄位不明確的錯誤訊息
您收到下列的欄位重複錯誤訊息:
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';
如果沒有利用資料表名稱或別名區分相同的欄位名稱,便會出現欄位重複和不明確的錯誤。若要解決欄位重複和不明確的錯誤,請清楚指明進行連結的欄位名稱,並使用資料表名稱或別名以作區分。