我在我的项目中使用 HOCON 配置。但我坚持配置 Hive 连接。
HOCON 文档说:
JSON 规范没有说明如何处理同一对象中的重复键。在 HOCON 中,后面出现的重复键会覆盖前面出现的键,除非两个值都是对象。如果两个值都是对象,则合并对象。
现在有了这两个配置,我怎样才能让这个 HOCO 都读取它们呢?
hive.exec.dynamic.partition = true;
hive.exec.dynamic.partition.mode = nonstrict;
Hive 配置选项hive.exec.dynamic.partition
只是包含 的名称.
,而不是路径,因此在 HOCON 中它们需要被引用:
"hive.exec.dynamic.partition" = true
"hive.exec.dynamic.partition.mode" = nonstrict
或者,定义您自己的 HOCON 配置结构并根据需要将其转换为 Hive 配置选项。例如,您可以说如果 , 下有任何内容hive.exec.dynamic.partition.mode
,hive.exec.dynamic.partition
是自动的true
。