首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用"as select“或"like”创建配置单元表,并指定分隔符

使用"as select“或"like”创建配置单元表,并指定分隔符
EN

Stack Overflow用户
提问于 2014-03-07 20:10:35
回答 3查看 152K关注 0票数 44

是否有可能做一个

create table <mytable> as select <query statement>

使用

代码语言:javascript
运行
复制
row format delimited fields terminated by '|';

或者去做一个

create table <mytable> like <other_table> row format delimited fields terminated by '|';

《语言手册》似乎表明不..但有件事让我很开心,我以前就做到过。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-07 22:55:37

在配置单元中,

创建表作为选择是可能的。

您可以尝试使用以下命令:

代码语言:javascript
运行
复制
CREATE TABLE new_test 
    row format delimited 
    fields terminated by '|' 
    STORED AS RCFile 
AS select * from source where col=1

  1. 目标不能是分区表。
  2. 目标不能是外部表。
  3. 它会复制结构以及data

在配置单元中也可以使用

Create table like。

  1. 它只复制源表定义。
票数 104
EN

Stack Overflow用户

发布于 2018-06-08 07:10:34

假设我们有一个名为employee的外部表

代码语言:javascript
运行
复制
hive> SHOW CREATE TABLE employee;
OK
CREATE EXTERNAL TABLE employee(
  id string,
  fname string,
  lname string, 
  salary double)
ROW FORMAT SERDE
  'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
  'colelction.delim'=':',
  'field.delim'=',',
  'line.delim'='\n',
  'serialization.format'=',')
STORED AS INPUTFORMAT
  'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
  'maprfs:/user/hadoop/data/employee'
TBLPROPERTIES (
  'COLUMN_STATS_ACCURATE'='false',
  'numFiles'='0',
  'numRows'='-1',
  'rawDataSize'='-1',
  'totalSize'='0',
  'transient_lastDdlTime'='1487884795')

使用

  1. 创建类似于employeeperson

CREATE TABLE person LIKE employee;

  • To创建一个person外部表,如employee

CREATE TABLE person LIKE employee LOCATION 'maprfs:/user/hadoop/data/person';

  • then使用DESC person;查看新创建的表架构。
票数 3
EN

Stack Overflow用户

发布于 2020-10-19 10:59:20

上面提供的两个答案都工作得很好。

  1. 创建表person AS select * from employee;
  2. CREATE表person LIKE employee;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22249739

复制
相关文章

相似问题

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