2013-07-03 43 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信息。然後,您可以加載文件(轉儲)並加載到所需的分區中。