Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改数据库';hive或hcatalog中的s表_Hive_Hcatalog - Fatal编程技术网

更改数据库';hive或hcatalog中的s表

更改数据库';hive或hcatalog中的s表,hive,hcatalog,Hive,Hcatalog,有没有办法在hive或Hcatalog中更改数据库的表 例如,我将表foo放在数据库default中,我想将此表放在数据库bar中。我试过这个,但不起作用: ALTER TABLE foo RENAME TO bar.foo 提前感谢AFAIK在HiveQL中无法做到这一点。一个被抬了很久。但问题仍然悬而未决 另一种方法是使用Hive提供的导出/导入功能。使用此功能,我们可以使用export命令将表的数据与元数据一起导出到HDFS文件。数据以JSON格式存储。以这种方式导出的数据可以使用IMP

有没有办法在hive或Hcatalog中更改数据库的表

例如,我将表
foo
放在数据库
default
中,我想将此表放在数据库
bar
中。我试过这个,但不起作用:

ALTER TABLE foo RENAME TO bar.foo

提前感谢

AFAIK在HiveQL中无法做到这一点。一个被抬了很久。但问题仍然悬而未决

另一种方法是使用Hive提供的导出/导入功能。使用此功能,我们可以使用export命令将表的数据与元数据一起导出到HDFS文件。数据以JSON格式存储。以这种方式导出的数据可以使用IMPORT命令导入回另一个数据库(甚至是另一个配置单元实例)

有关这方面的更多信息,请访问


谢谢你的回复。我找到了另一个改变数据库的方法

使用db1;创建类似于foo的表db2.foo