当前位置: 首页 > 知识库问答 >
问题:

如何创建分区具有不同列的AWS胶表?('hive_partition_schema_mismatch')

丁志勇
2023-03-14

根据这个AWS论坛的线程,有人知道如何使用AWS Glue创建一个AWS Athena表,该表的分区包含不同的模式(在本例中是表模式的不同列子集)吗?

目前,当我在此数据上运行爬虫程序,然后在Athena中进行查询时,得到错误'hive_partition_schema_mismatch'

    null

如果我手动编写一个模式,我可以做得很好,因为只有一个表模式,JSON文件中缺少的键将被视为NULL。

提前感谢!

共有1个答案

耿志义
2023-03-14

我也遇到过同样的问题,通过配置爬虫来更新已存在分区的表元数据来解决这个问题:

 类似资料:
  • 问题内容: 我想在Android中创建带有多列的表格。我看到的大多数示例都是2列。(我是Java和Android的新手。)我需要3-4列,并且应该能够在表中动态添加行。谁能给我提供示例代码。(我在WIN 7中使用Eclipse) 问题答案: 我假设您正在谈论的是TableLayout视图,而不是数据库中的表? 如果是这样,这是一个具有三列三行的表的XML示例。 每个 元素在表中创建一行,并且该元素

  • 问题内容: 我正在使用ajax加载数据并在DataTable中动态生成列名。我的数据表具有不同的列数,具体取决于用户的选择。(有一个下拉列表)。 例如,下拉列表中有2个选项,即“ 南部省” 和“ 北部省” 。 南部省 表有4列, 北部省 表有6列。 场景1 第一个用户选择具有4列的 Southern Province 。然后它生成的表没有错误,但是在此之后,如果用户选择具有6列的 Northern

  • 问题内容: 在SQL中,将行复制到另一个(备份)表中。如果备份表具有不同的结构(或不同的列名称),这可能吗?如果没有,实现此目标的最佳方法是什么? 这是我想做的:具有columns 。我想将一些行从该表复制到另一个具有column的表。内容进入,对等 问题答案: 该 列名 不事可言,只要该 数据类型 相匹配。 如果列的数据类型不匹配,请尝试相应地强制转换值。 只需尝试 使用小的虚拟表。确保明确列出

  • 我正在使用的数据库有许多具有相同列但(显然)具有不同表名的表(不是我设计的)。例如(这些是数据库表名): 有没有可能用JPA和Hibernate将这些映射到一个Java类实体?类的名称是,然后在使用它时传入例如,以便对象使用表? 还是只使用普通的、普通的Java对象来完成这样的任务更好? 谢谢你!

  • 问题内容: 如何创建具有不同签名的函数片段?我尝试了下面的代码,但感觉有点黑。我们只是硬着头皮使用切片界面{}吗? 这仅仅是尝试对Golang做太多事情的一种情况吗? 问题答案: 请检查它,我不知道它是否想要什么。因为我不知道你到底想要什么。 在Go Playground 上检查 在这里,我有另一个使用反射调用的示例 在Go Playground 上检查

  • 我是AWS的新手,在阅读DynamoDB文档时,我知道我们可以在同一个表上使用GSI和分区键。 DynamoDB如何根据到键(分区和辅助)将数据保持在同一表中。 谢谢