本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建 Amazon Glue 连接以验证状态
要使用或UpdateTable
操作创建CreateTable
或更新 Amazon Glue Data Catalog 视图,必须创建一种用于验证的新 Amazon Glue
连接类型,并将其提供给支持的分析引擎。要在 Athena 或 Amazon Redshift 中使用数据目录视图,需要这些连接。只能使用 Amazon CLI Amazon SDKs、或创建这些连接 Amazon Glue APIs。您不能使用 Amazon Web Services Management Console 来创建 Amazon Glue 连接。
注意
如果视图定义者角色和调用 CreateTable
或 UpdateTable
的角色不同,那么它们都需要在 IAM 策略声明中获得 glue:PassConnection
权限。
有关更多信息,请参阅创建连接文档
Amazon CLI 用于创建连接的命令
以下是用于创建连接的 Amazon CLI 命令:
aws glue create-connection --region us-east-1 --endpoint-url https://glue.us-east-1.amazonaws.com --cli-input-json file:///root/path/to/create-connection.json
Amazon CLI 输入 json
对于 Amazon Redshift:
{ "CatalogId": "123456789012", "ConnectionInput": { "ConnectionType": "VIEW_VALIDATION_REDSHIFT", "Name": "views-preview-cluster-connection-2", "Description": "My first Amazon Redshift validation connection", "ConnectionProperties": { "DATABASE": "dev", "CLUSTER_IDENTIFIER": "glue-data-catalog-views-preview-cluster" } } }
对于 Amazon Athena:
{ "CatalogId": "123456789012", "ConnectionInput": { "ConnectionType": "VIEW_VALIDATION_ATHENA", "Name": "views-preview-cluster-connection-3", "Description": "My first Amazon Athena validation connection", "ConnectionProperties": { "WORKGROUP_NAME": "workgroup-name" } } }