

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

# 將 Data Catalog 連線至 Hive 中繼存放區的先決條件
<a name="hms-prerequisites"></a>

若要將 AWS Glue Data Catalog 連線至外部 Apache Hive 中繼存放區並設定資料存取許可，您需要完成下列要求：
**注意**  
我們建議 Lake Formation 管理員部署 AWS SAM 應用程式，只有具有特殊權限的使用者使用 Hive 中繼存放區連線來建立對應的聯合資料庫。

1. 

**建立 IAM 角色。**

**部署 AWS SAM 應用程式**
   + 建立具有必要許可的角色，以部署建立與 Hive 中繼存放區連線所需的資源 Amazon API Gateway(Lambda 函數、、IAM 角色和 AWS Glue 連線）。

**建立聯合資料庫**

   資源需要下列許可：
   + `glue:CreateDatabase on resource arn:aws:glue:region:account-id:database/gluedatabasename`
   + `glue:PassConnection on resource arn:aws:glue:region:account-id:connection/hms_connection`

1. 

**向 Lake Formation 註冊 Amazon S3 位置。**

   若要使用 Lake Formation 來管理和保護資料湖中的資料，您必須向 Lake Formation 註冊具有 Hive 中繼存放區中資料表資料的 Amazon S3 位置。藉由這樣做，Lake Formation 可以將登入資料提供給 AWS 分析服務，例如 Athena、Redshift Spectrum 和 Amazon EMR。

   如需註冊 Amazon S3 位置的詳細資訊，請參閱 [將 Amazon S3 位置新增至您的資料湖](register-data-lake.md)。

   當您註冊 Amazon S3 位置時，請選取**啟用資料目錄聯合核取方塊**，以允許 Lake Formation 擔任角色來存取聯合資料庫中的資料表。  
![\[Register location form for AWS Lake Formation with Amazon S3 path and IAM role options.\]](http://docs.aws.amazon.com/zh_tw/lake-formation/latest/dg/images/hms-register-s3.png)

   如需向 Lake Formation 註冊資料位置的詳細資訊，請參閱 [為您的資料湖設定 Amazon S3 位置](initial-lf-config.md#register-s3-location)。

1. 

**使用正確的 Amazon EMR 版本。**

   若要搭配聯合 Hive 中繼存放區資料庫使用 Amazon EMR，您需要有 Hive 3.x 版或更新版本，以及 Amazon EMR 6.x 版或更新版本。