连接到雅典娜

我们感动!改善客户体验,Collibra数据质量用户指南已经搬到新万博移动客户端 新万博移动客户端Collibra文档中心 作为Collibra数据质量2新万博移动客户端022.11发行版的一部分。为了确保无缝过渡, dq-docs.新万博移动客户端collibra.com 将继续访问,但DQ用户指南现在维护只在文档中心。
您的主机可以连接到雅典娜,雅典娜公共服务端点或一个雅典娜的私人端点。有关设置端点的更多信息,请参阅 命令行选项 Boto3文档

JDBC URL示例

jdbc: awsathena: / / AwsRegion = us-east-1;用户= xxx;密码= xxx; S3OutputLocation = s3: / / data-bucket;MetadataRetrievalMethod =查询
  • 雅典娜使用443端口连接到主机。
  • 雅典娜的流API使用端口444,查询结果。当你使用JDBC / ODBC驱动程序,雅典娜使用这个端口流查询结果JDBC / ODBC驱动程序安装在客户端主机上。因此,开启这个端口当你使用JDBC / ODBC驱动程序连接到雅典娜。如果该端口被阻塞,你的业务智能工具可能超时或未能显示查询结果当您运行一个查询。
  • 使用适当的JDBC连接url中根据您的私人商业工具配置DNS配置端点。
  • 确保 安全组 连接到您的VPC端点允许主机的流量是JDBC / ODBC驱动程序的安装位置。
  • 确保端口444并不是阻止。如果你使用一个AWS PrivateLink端点连接到雅典娜,然后确保安全组附加到AWS PrivateLink端点是开放的入站流量在端口444上。雅典娜使用端口444流查询结果。如果阻塞端口444,然后结果不流回你的客户主机。在这种情况下,您可能会收到一条错误消息类似于“[辛巴][AthenaJDBC](100123)发生了一个错误。例外在列初始化”。这也会导致业务智能工具停止响应,不显示查询结果。
telnet athena.us -东- 1. - 443 amazonaws.com
telnet glue.us -东- 1. - 443 amazonaws.com

最低权限

{
“版本”:“2012-10-17”,
“声明”:[
{
“席德”:“VisualEditor0”,
“效应”:“允许”,
“行动”(
“雅典娜:StartQueryExecution”,
“s3: ListBucketMultipartUploads”,
“雅典娜:GetQueryResultsStream”,
“胶:可以获得的”,
“胶:GetPartitions”,
“雅典娜:GetQueryResults”,
“胶:BatchGetPartition”,
“s3: ListBucket”,
“胶:getdatabase”,
“雅典娜:ListQueryExecutions”,
“s3: ListMultipartUploadParts”,
“胶:可以获得的”,
“胶:GetDatabase”,
“雅典娜:GetWorkGroup”,
“s3: propertynames”,
“s3: GetObject”,
“胶:GetPartition”,
“胶:GetCatalogImportStatus”,
“雅典娜:StopQueryExecution”,
“雅典娜:GetQueryExecution”,
“s3: GetBucketLocation”,
“雅典娜:BatchGetQueryExecution”,
“雅典娜:DeletePreparedStatement”,
“雅典娜:CreatePreparedStatement”
),
“资源”:(
“攻击:aws:雅典娜:*:< AWSAccountID >:工作组/主”,
“攻击:aws: s3::: < s3 bucket名称> / *”,
“攻击:aws: s3::: < s3 bucket名称>”,
“攻击:aws:胶:*:< AWSAccountID >:目录”,
“攻击:aws:胶:*:< AWSAccountID >:数据库/ <数据库名称>”,
“攻击:aws:胶:*:< AWSAccountID >:表/ <数据库名称> / *”
]
}
]
}