使用 Power BI Desktop 通过 ODBC 连接 Amazon Athena

使用 Power BI Desktop 通过 ODBC 连接 Amazon Athena

##### 准备IAM 用户 若要获得 Amazon 服务 和资源(如 Athena 和 Amazon S3 存储桶)的访问权限,请向您的应用程序提供 JDBC 或 ODBC 驱动程序凭证。如果您使用的是 JDBC 或 ODBC 驱动程序,请确保 IAM 权限策略包括 [Amazon 托管策略:AmazonQuicksightAthenaAccess](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/managed-policies.html#awsquicksightathenaaccess-managed-policy?trk=cndc-detail) 中列出的所有操作。
使用 Power BI Desktop 通过 ODBC 连接 Amazon Athena 2023-04-12 17:36:26
使用 Power BI Desktop 通过 ODBC 连接 Amazon Athena 1
使用 Power BI Desktop 通过 ODBC 连接 Amazon Athena
##### 1 准备IAM 用户 若要获得 Amazon 服务 和资源(如 Athena 和 Amazon S3 存储桶)的访问权限,请向您的应用程序提供 JDBC 或 ODBC 驱动程序凭证。如果您使用的是 JDBC 或 ODBC 驱动程序,请确保 IAM 权限策略包括 [Amazon 托管策略:AmazonQuicksightAthenaAccess](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/managed-policies.html#awsquicksightathenaaccess-managed-policy?trk=cndc-detail) 中列出的所有操作。 在Amazon console 搜索 IAM ,进入用户管理,创建具有 Athena 访问权限的 IAM 用户,并记录 access key 与secret key ![image.png](https://dev-media.amazoncloud.cn/a02454e77e224a4d8fd48b8d519dd732_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/88263f2e731e4627a1b523239b1519c3_image.png "image.png") ##### 2 本地(windows pc)创建ODBC连接 thena JDBC 和 ODBC 驱动程序支持基于 SAML 2.0 的身份验证,包括以下身份提供程序: ● Active Directory 联合身份验证服务 (AD FS) ● Azure Active Directory (AD) ● Okta ● PingFederate 有关详细信息,请参阅相应驱动程序的安装和配置指南,可从 [JDBC](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-jdbc.html?trk=cndc-detail) 和 [ODBC](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-odbc.html?trk=cndc-detail) 驱动程序页面下载 PDF 格式文件。 ###### 2.1 下载并安装 ODBC 驱动 <[https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-odbc.html](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-odbc.html?trk=cndc-detail)> ![image.png](https://dev-media.amazoncloud.cn/97e0b03d2485410fb6d1d1a531dd2b80_image.png "image.png") ###### 2.2 配置本地ODBC数据源 进入windows 开始选项,搜索ODBC ![image.png](https://dev-media.amazoncloud.cn/0f8a081338ee45e981fe92ddd0eb382e_image.png "image.png") ##### 添加DSN ![image.png](https://dev-media.amazoncloud.cn/529a4c50e76d442184e0e67fb69ac040_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/9e33eacd7704489c81a7ac7c0b9e9adc_image.png "image.png") ##### 编辑并测试连接 ![image.png](https://dev-media.amazoncloud.cn/29fdc8a4d9ac4b9297690224ba1b9acb_image.png "image.png") ##### 3 连接Power BI 从 Power BI 桌面连接到 Athena 数据 1.  启动 Power BI 桌面。 2.  请执行下列操作之一:选择 File(文件)、Get Data(获取数据) a.  从 Home(主页)功能区中,选择 Get Data(获取数据)。 3.  在搜索框中,输入 Athena。 4.  选择 Amazon Athena,然后选择 Connect(连接)。 ![image.png](https://dev-media.amazoncloud.cn/760ee2a690f24f64acd791c8a8e8f72c_image.png "image.png") 5.  在 Amazon Athena连接器页面上,输入以下信息。对于 DSN,输入要使用的 ODBC DSN 的名称。有关配置 DSN 的说明,请参阅 [ODBC 驱动程序文档](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-odbc.html#connect-with-odbc-driver-documentation?trk=cndc-detail)。 a.  对于 Data Connectivity mode(数据连接模式),选择适合您的使用案例的模式,并遵循以下常规指南:对于较小的数据集,请选择 Import(导入)。使用“导入”模式时,Power BI 与 Athena 协作导入整个数据集的内容,以便用于可视化操作。 i.  对于较大的数据集,请选择 DirectQuery。在 DirectQuery 模式下,不会将任何数据下载到您的工作站。在创建可视化或与可视化进行交互时,Microsoft Power BI 与 Athena 一起动态查询基础数据源,以便您始终都能查看当前数据。有关 DirectQuery 的更多信息,请参阅 Microsoft 文档中的[在 Power BI 桌面中使用 DirectQuery](https://docs.microsoft.com/power-bi/connect-data/desktop-use-directquery?trk=cndc-detail)。 6. 选择 OK(确定)。 ![image.png](https://dev-media.amazoncloud.cn/5b1bbd2fa3ba4cf785c9d43706d9097b_image.png "image.png") 7.  在提示配置数据源身份验证时,选择 Use Data Source Configuration(使用数据源配置)或者 AAD Authentication(AAD 身份验证),然后选择 Connect(连接)。 ![image.png](https://dev-media.amazoncloud.cn/e8b6674fa4f2417b88b9046f1ea4ddec_image.png "image.png") 数据目录、数据库和表将显示在 Navigator(导航)对话框。 ![image.png](https://dev-media.amazoncloud.cn/06d48ec2131f463a9e39b5136ea044d9_image.png "image.png") ###### 参考链接 <[https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-odbc-and-power-bi.html](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/connect-with-odbc-and-power-bi.html?trk=cndc-detail) <[https://docs.aws.amazon.com/zh_cn/athena/latest/ug/policy-actions.html](https://docs.aws.amazon.com/zh_cn/athena/latest/ug/policy-actions.html?trk=cndc-detail)> <[https://s3.amazonaws.com/athena-downloads/drivers/ODBC/SimbaAthenaODBC_1.1.18.1001/docs/Simba+Amazon+Athena+ODBC+Connector+Install+and+Configuration+Guide.pdf](https://s3.amazonaws.com/athena-downloads/drivers/ODBC/SimbaAthenaODBC_1.1.18.1001/docs/Simba+Amazon+Athena+ODBC+Connector+Install+and+Configuration+Guide.pdf?trk=cndc-detail)>