开发者社区 问答 正文

Hive 创建外部表,没有数据

Hive 创建外部表,没有数据

展开
收起
开源大数据EMR 2019-04-26 15:29:05 6540 分享 版权
1 条回答
写回答
取消 提交回答
  • 例如:
    试用
    CREATE EXTERNAL TABLE storage_log(content STRING) PARTITIONED BY (ds STRING)

    ROW FORMAT DELIMITED
    FIELDS TERMINATED BY '\t'
    STORED AS TEXTFILE
    LOCATION 'oss://log-124531712/biz-logs/airtake/pro/storage'; 
    hive> select * from storage_log;
    OK
    Time taken: 0.3 seconds
    创建完外部表后没有数据

    实际上 Hive 并不会自动关联指定目录的 partitions 目录,您需要手动操作,例如:
    试用
    alter table storage_log add partition(ds=123); OK

    Time taken: 0.137 seconds
    hive> select * from storage_log;
    OK
    abcd    123
    efgh    123
    2019-07-17 23:34:19
    赞同 展开评论
问答分类:
问答地址: