开发者社区> 问答> 正文

Hive 创建外部表,没有数据

Hive 创建外部表,没有数据

展开
收起
开源大数据EMR 2019-04-26 15:29:05 6398 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Comparison of Spark SQL with Hive 立即下载
Hive Bucketing in Apache Spark 立即下载
2019大数据技术公开课第五季—Hive迁移到MaxCompute最佳实践 立即下载