【发布时间】:2017-04-25 07:04:15
【问题描述】:
我想创建一个 Hive 表/视图,它将访问 BigSQL (BigInsights 4.2) 表。数据将加载到 BigSQL 表中,我正在尝试从 Hive 获取该数据。是否有任何程序可以从 BigSQL 和 Hive 表同步数据?
【问题讨论】:
我想创建一个 Hive 表/视图,它将访问 BigSQL (BigInsights 4.2) 表。数据将加载到 BigSQL 表中,我正在尝试从 Hive 获取该数据。是否有任何程序可以从 BigSQL 和 Hive 表同步数据?
【问题讨论】:
这将是自动的。这些表已经属于 Hive,因此当您在 bigSQL Hadoop 表中插入数据时,您应该能够通过 Hive 查询看到它。
Hive MetaStore 和 BigSQL 同步的过程是 HCAT SYNC ,它会自动运行。
db2 "call SYSHADOOP.HCAT_SYNC_OBJECTS('Schema', 'TableName', 'a', 'REPLACE', 'CONTINUE')"
【讨论】:
在 Hive 默认架构下创建的表不会自动同步;如果您希望在 Db2 Big SQL 中使用这些表,则必须手动同步它们。
您可以通过选择“运行元数据同步”服务操作菜单项来为所有当前模式和表调用 HCAT_SYNC_OBJECTS 存储过程。
【讨论】: