首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将配置单元表从一个数据库传输到另一个数据库

将配置单元表从一个数据库传输到另一个数据库
EN

Stack Overflow用户
提问于 2014-04-22 05:43:42
回答 5查看 37.9K关注 0票数 31

我需要将一个配置单元表从一个数据库移动到另一个数据库。我该怎么做呢?

EN

回答 5

Stack Overflow用户

发布于 2015-06-02 10:45:54

从0.14开始,您可以使用以下语句将表从一个数据库移动到同一元存储中的另一个数据库:

代码语言:javascript
复制
use old_database;
alter table table_a rename to new_database.table_a

如果table_a是一个托管表,上面的语句还将在hdfs上移动表数据。

票数 75
EN

Stack Overflow用户

发布于 2015-04-17 13:25:58

你可以试试- CTAS

代码语言:javascript
复制
USE NEW_DB;

CREATE TABLE table
AS
SELECT * FROM OLD_DB.table;

DROP TABLE OLD_DB.table;
票数 4
EN

Stack Overflow用户

发布于 2017-03-06 22:11:20

这可能会对你有所帮助。

代码语言:javascript
复制
EXPORT TABLE table_or_partition TO hdfs_path;
IMPORT [[EXTERNAL] TABLE table_or_partition] FROM hdfs_path [LOCATION[table_location]];

一些示例语句如下所示:

代码语言:javascript
复制
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';

下面的导入命令将导入到外部表,而不是托管表

代码语言:javascript
复制
IMPORT EXTERNAL TABLE FROM 'location in hdfs' LOCATION ‘/location/of/external/table’;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23206551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档