我需要将一个配置单元表从一个数据库移动到另一个数据库。我该怎么做呢?
发布于 2015-06-02 10:45:54
从0.14开始,您可以使用以下语句将表从一个数据库移动到同一元存储中的另一个数据库:
use old_database;
alter table table_a rename to new_database.table_a
如果table_a
是一个托管表,上面的语句还将在hdfs上移动表数据。
发布于 2015-04-17 13:25:58
你可以试试- CTAS
USE NEW_DB;
CREATE TABLE table
AS
SELECT * FROM OLD_DB.table;
DROP TABLE OLD_DB.table;
发布于 2017-03-06 22:11:20
这可能会对你有所帮助。
EXPORT TABLE table_or_partition TO hdfs_path;
IMPORT [[EXTERNAL] TABLE table_or_partition] FROM hdfs_path [LOCATION[table_location]];
一些示例语句如下所示:
EXPORT TABLE <table name> TO 'location in hdfs';
Use test_db;
IMPORT FROM 'location in hdfs';
Export Import can be appled on a partition basis as well:
EXPORT TABLE <table name> PARTITION (loc="USA") to 'location in hdfs';
下面的导入命令将导入到外部表,而不是托管表
IMPORT EXTERNAL TABLE FROM 'location in hdfs' LOCATION ‘/location/of/external/table’;
https://stackoverflow.com/questions/23206551
复制相似问题