使用 AWS re:Post 即表示您同意 AWS re:Post 使用條款

如何對在 QuickSight 中連結資料來源的問題進行疑難排解?

2 分的閱讀內容
0

我希望在 Amazon QuickSight 中連結資料來源,但遇到了問題。

簡短描述

以下常見情況可能導致您無法在 Amazon QuickSight 中連結不同來源的資料:

  • 您無法在 Edit dataset (編輯資料集) 頁面上看到 Add data (新增資料) 按鈕和網格面板。
  • 您正在使用地理欄位。
  • 您正在嘗試利用兩個 Amazon 資料集創建第三個資料集。
  • QuickSight 耗盡連結記憶體。
  • 您遇到了 欄位重複欄位不明確 的錯誤訊息。

解決方案

您無法在 Edit dataset (編輯資料集) 頁面上看到 Add data (新增資料) 和網格面板

如果您看不到 Add data (新增資料) 按鈕和編輯面板,您需要向資料集擁有者要求取得資料來源的存取權。

如果您擁有資料集,並希望與其他使用者共用資料集,請完成下列步驟:

  1. 開啟 Amazon QuickSight 主控台
  2. 選擇 Datasets (資料集),再選擇 New dataset (新資料集)。
  3. 選擇要共享的資料集。
  4. 選擇 Share data source (共用資料來源),然後選擇 Invite users (邀請使用者)。
  5. 輸入使用者名稱和需要的許可。
  6. 選擇 Share (分享)。

若要將更多資料新增到資料集:

  1. 開啟您要新增資料的資料集,然後選擇 Edit dataset (編輯資料集)。
  2. Data preparation (資料準備) 頁面上,選擇 Add data (新增資料)。
  3. 選擇新增資料的方式。您可以從資料集、資料來源或通過上傳檔案來新增資料。
    注意: 您也可以選擇 Use Custom SQL (使用自訂 SQL) 來開啟查詢編輯器,然後撰寫 SQL 資料來源的查詢。
  4. 選擇 red dots (紅點) 以設定連結。
  5. 選取您偏好的連結類型:Inner (內部)、Left (左)、Right (右) 或 Full (完整)。
  6. 選擇 Apply (套用)。

您正在使用地理欄位

連結介面不支援地理欄位。若要解決此問題,您可以:

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

您正在嘗試利用兩個資料集創建第三個資料集

您無法連結兩個資料集,以建立第三個資料集。

不過,在 Amazon Athena 資料集中,您可以執行下列動作:

  1. 透過連結兩個資料表,在 Athena 中撰寫查詢,然後建立檢視。
  2. 在檢視中建立 Athena 資料來源。
  3. 撰寫自訂 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';

如果沒有利用資料表名稱或別名區分相同的欄位名稱,便會出現欄位重複和不明確的錯誤。若要解決欄位重複和不明確的錯誤,請清楚指明進行連結的欄位名稱,並使用資料表名稱或別名以作區分。


AWS 官方
AWS 官方已更新 2 年前