View a markdown version of this page

使用创建数据目录视图 AWS Glue API - AWS Lake Formation

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用创建数据目录视图 AWS Glue API

您可以使用 AWS Glue CreateTableUpdateTableAPI 在数据目录中创建和更新视图。CreateTableUpdateTable 操作为 ViewDefinition 提供了新的 TableInput 结构,而 SearchTablesGetTableGetTablesGetTableVersionGetTableVersions 操作则在其视图输出语法中提供了 ViewDefinition。此外,GetTable API 输出中还有一个新的 Status 字段。

两个新 AWS Glue 连接可用于验证每个支持的查询引擎的 SQL 方言, Amazon Athena 以及 Amazon Redshift。

CreateTableUpdateTable API 在与视图一起使用时是异步的。使用多种 SQL 方言调用这些 API 时,每个引擎都会对调用进行验证,以确定该方言是否可在该引擎上运行,以及每个方言产生的视图架构是否匹配。该 AWS Glue 服务使用这些连接对分析引擎进行内部调用。这些调用模拟了在引擎上执行 CREATE VIEWALTER VIEW SQL DDL 时引擎的验证过程。

如果提供的 SQL 有效,且视图方言之间的架构匹配,则 AWS Glue API 会以原子方式提交结果。原子性允许在不停机的情况下创建或更改具有多种方言的视图。