使用创建数据目录视图 Amazon Glue APIs - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用创建数据目录视图 Amazon Glue APIs

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

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

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

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