【问题标题】:How to load data from Hive table of Database A into Hive table of Database B?如何将数据库 A 的 Hive 表中的数据加载到数据库 B 的 Hive 表中?
【发布时间】:2014-12-03 13:20:28
【问题描述】:

我需要将一个 Hive 数据库 A 的表中的数据加载到另一个 Hive 数据库 B 的表中。

这将是一个定期执行的 cron 作业。 请考虑以下情况,让我知道如何做到这一点: 情况 1:A 和 B 在同一台服务器上。 案例 2:A 和 B 在不同的服务器中。

【问题讨论】:

  • 同一个服务器和不同的服务器你是说集群吗?
  • 是的,我的意思是相同和不同的集群。

标签: hadoop hive data-warehouse


【解决方案1】:

您可以使用Oozie 来安排作业。
如果要将查询结果存储在 Hive 的表中,那么

1.使用命令 CREATE TABLE ..创建临时表的架构 ..
2.执行以下命令 INSERT OVERWRITE TABLE temp_tablename SELECT * FROM table_name limit 10

来源here
希望对您有所帮助!

【讨论】:

  • 嗨 Mr.Chowdary,上面的语句帮助我们在同一个 hive 的表之间传输数据。我们如何为不同配置单元(数据库)中的表做些什么。我们需要做一些类似 "use foohive" 的事情。这就是我卡住的地方。
  • @Vvk This 可以帮助你。请检查一次。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多