

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定和查詢 Lake Formation AWS Data Exchange （測試產品） （預覽）
<a name="query-LF-data-console"></a>

下列程序說明如何使用 設定和查詢 Lake Formation 資料許可集 （預覽） AWS 管理主控台。

**在 AWS Data Exchange for Lake Formation （測試產品） 資料集上啟用查詢 （預覽）**

1. 開啟 並登入 AWS Data Exchange 主控台。

1. 從**我的訂閱**下方的左側導覽窗格中，選擇**授權資料**。

1. 從**產品**清單中，選擇 **AWS Data Exchange Lake Formation （測試產品） （預覽）**。

1. 選擇**接受**以接受 AWS RAM 共享。
**注意**  
您必須在訂閱資料產品的 12 小時內接受 AWS RAM 共享。如果您的 AWS RAM 共享邀請過期，請選取**請求邀請**，並允許幾天的時間傳送新的共享。對於您授權 Lake Formation 資料集的每個提供者，您只需要接受 AWS RAM 共用一次。

1. 開啟 [Lake Formation 主控台](https://console.aws.amazon.com/lakeformation/)。

1. 以具有 Lake Formation `CREATE_TABLE`或 `CREATE_DATABASE` 許可，以及 `glue:CreateTable`或 `glue:CreateDatabase` AWS Identity and Access Management (IAM) 許可的委託人身分登入。

1. 在導覽窗格中，選擇 **Tables** (資料表)，然後選擇 **Create table** (建立資料表)。

1. 在**建立資料表**頁面上，選擇**資源連結**，然後提供下列資訊：
   + **資源連結名稱 ** – 輸入遵循與資料表名稱相同規則的名稱。名稱可以與目標共用資料表的名稱相同。
   + **資料庫** – 本機 Data Catalog 中的資料庫必須包含資源連結。
   + **共用資料表** – 選取透過 AWS Data Exchange for Lake Formation （測試產品） 共用的其中一個資料表。透過該產品共用的所有資料表名稱都以 開頭`adxlf_test`，或輸入本機 （擁有） 或共用資料表名稱。

     清單包含與您的帳戶共用的所有資料表。資料庫和擁有者帳戶 ID 會與每個資料表一起列出。如果您沒有看到您知道已與 帳戶共用的資料表，請檢查下列項目：
     + 如果您不是資料湖管理員，請與您的管理員確認您已獲得資料表上的 Lake Formation 許可。
     + 如果您是資料湖管理員，而且您的帳戶與授予帳戶不同 AWS ，請確認您已接受 AWS Resource Access Manager 資料表的 (AWS RAM) 資源共享邀請。如需詳細資訊，請參閱[接受來自 的資源共用邀請 AWS RAM](https://docs.aws.amazon.com/lake-formation/latest/dg/accepting-ram-invite.html)。
   + **共用資料表的資料庫** – 如果您從清單中選取共用資料表，則此欄位會填入外部帳戶中共用資料表的資料庫。如果您未選取共用資料表，請為本機資料表的資源連結或外部帳戶中共用資料表的資料庫輸入本機資料庫。
   +  **共用資料表擁有者** – 如果您從清單中選取共用資料表，則此欄位會填入共用資料表的擁有者帳戶 ID。如果您未選取共用資料表，請輸入本機資料表的資源連結 AWS 帳戶 ID，或 AWS 帳戶 共用資料表的 ID。

**使用 Amazon Athena （主控台） 查詢 AWS Data Exchange for Lake Formation （測試產品） 資料集 （預覽）**

1. 使用具有 [Amazon Athena 許可的角色登入 Amazon Athena 主控台](https://console.aws.amazon.com/athena)。 Amazon Athena

1. 在 Amazon Athena 查詢編輯器中，選擇您先前建立的資源連結。

1. 選擇旁邊的其他選單選項圖示`source_data`，然後選擇**預覽資料表**。

1. 選擇 **Run query** (執行查詢)。

**若要允許查詢 AWS Data Exchange for Lake Formation （測試產品） 資料集 （預覽） (AWS CLI)**

1. 若要擷取您可用的所有邀請清單 AWS 帳戶，請輸入下列命令。參數 AWS CLI `query`可讓您將輸出限制為僅從中共用的邀請 AWS Data Exchange。

   `$ AWS ram get-resource-share-invitations`

   `--region us-east-1`

   `--query 'resourceShareInvitations[?`

   `senderAccountId==147854383891]'`

1. 尋找 AWS Data Exchange for Lake Formation 資料集的邀請。然後，在輸出`resourceShareInvitationArn`中記下要在下列命令中使用的 ，以接受邀請。

   `$ AWS ram accept-resource-share-invitation --region us-east-1 --resource-share-invitation-arn [resourceShareInvitationArn]`

    如果成功，回應會顯示狀態已從**待定**變更為**接受**。

1. 使用下列命令，建立透過 AWS Data Exchange for Lake Formation 資料集共用的其中一個資料表的資源連結：

   `aws glue create-table --database-name [local_database_to_store_resource_link] --table-input '{"Name":"resource_link_name","TargetTable":{"CatalogId":"[account_owning_original_table]","DatabaseName":"[shared_db_in_provider_account]","Name":"[shared_table_in_provider_account]"}}'.`
**注意**  
若要建立資源連結，請使用 Lake Formation `CREATE_TABLE`或 `CREATE_DATABASE` 許可，以及 `glue:CreateTable`或 IAM `glue:CreateDatabase` 許可。