0

我在我的项目中使用 HOCON 配置。但我坚持配置 Hive 连接。

HOCON 文档说:

JSON 规范没有说明如何处理同一对象中的重复键。在 HOCON 中,后面出现的重复键会覆盖前面出现的键,除非两个值都是对象。如果两个值都是对象,则合并对象。

现在有了这两个配置,我怎样才能让这个 HOCO 都读取它们呢?

hive.exec.dynamic.partition = true; 
hive.exec.dynamic.partition.mode = nonstrict;
4

1 回答 1

3

Hive 配置选项hive.exec.dynamic.partition只是包含 的名称.,而不是路径,因此在 HOCON 中它们需要被引用:

"hive.exec.dynamic.partition" = true
"hive.exec.dynamic.partition.mode" = nonstrict

或者,定义您自己的 HOCON 配置结构并根据需要将其转换为 Hive 配置选项。例如,您可以说如果 , 下有任何内容hive.exec.dynamic.partition.modehive.exec.dynamic.partition是自动的true

于 2019-11-15T11:27:57.673 回答