如何通过Python脚本将列添加到Athena exists表中的特定位置?

2024-09-27 00:18:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个python脚本,获取列名和数据类型,并将它们添加到Athena表中的特定位置(例如,请参见下图)。

我知道这可以通过粘合-数据目录-编辑模式来完成

Glow - Data catalog - Edit schema

我阅读了关于这个问题的所有文档,但没有找到任何实际的解决方案。 我还检查了Python包-awsgluepyathena

  1. 可能吗
  2. 有没有一种方法可以获得如Glue-Data catalog中所示的模式输出(JSON格式或类似格式)

谢谢


Tags: 数据方法文档目录脚本编辑data格式
1条回答
网友
1楼 · 发布于 2024-09-27 00:18:56

您可以通过使用boto3 package来实现这一点:

Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2.

特别是,您需要研究^{}

Updates a metadata table in the Data Catalog.

您可以在TableInput中指定StorageDescriptor字典中的列。对于您的请求来说,最简单的方法是使用^{}获取当前表定义,然后对其进行操作,然后使用update_table对其进行更新

相关问题 更多 >

    热门问题