2013-07-03 41 views

回答

1

蜂巢0.8(或更高版本)为我们提供的EXPORT设施。使用此功能,我们可以将表格中的数据以及相应的元数据导出到HDFS文件。数据以json格式存储。以这种方式导出的数据可以使用IMPORT命令导入到另一个数据库或配置单元实例。

详情请参阅this

+0

感谢塔里克,从命令行导出和导入, 但通过Java代码它导出工作并导入失败, 它说没有这样的表。 通过Java代码,我必须创建一个架构的表,然后从哑导入.. 代码// HiveConf的conf =新HiveConf(); SessionState.start(conf); 驱动程序dri = new Driver(conf); dri.compile(“从'hdfs:// localhost:8020/user/backup/dump4'导入表newemp2”); dri.execute(); – user2458922

0

基本上你做的一件事就是采取何种装入蜂巢表文件(转储)(说),并认为作为转储。现在,当将该文件重新加载到其他Hive表(例如B)时,您可以基于之前的Hive表(即A)创建B.若要创建类似于A的B,可以使用org.apache.hadoop.hive.metastore.HiveMetastoreClient类访问表A的Metastore信息。然后,您可以加载文件(转储)并加载到所需的分区中。