gpt4 book ai didi

Hive 外部表不显示分区

转载 作者:行者123 更新时间:2023-12-02 04:48:34 25 4
gpt4 key购买 nike

我已经使用 Hive 创建了一个外部表。我的

hive> desc <table_name>;

显示以下输出:

OK
transactiontype string
transactionid int
sourcenumber int
destnumber int
amount int
assumedfield1 int
transactionstatus string
assumedfield2 int
assumedfield3 int
transactiondate date
customerid int

# Partition Information
# col_name data_type comment

transactiondate date
customerid int
Time taken: 0.094 seconds, Fetched: 17 row(s)

但是当我执行以下命令时:

hive> show partitions <dbname.tablename>;
OK
Time taken: 0.11 seconds

没有显示分区。可能是什么问题?当我看到 hive.log 时,表中的数据似乎根据“transactiondate”和“customerid”字段进行了正确分区。单个节点应该拥有的最大分区数是多少?我设置了1000个分区。

2015-06-15 10:33:44,713 INFO  [LocalJobRunner Map Task Executor #0]:       exec.FileSinkOperator (FileSinkOperator.java:createBucketForFileIdx(593)) - Writing to temp file: FS hdfs://localhost:54310/home/deepak/mobile_money_jan.txt/.hive-staging_hive_2015-06-15_10-30-53_308_5507019849041735537-1/_task_tmp.-ext-10002/transactiondate=2015-01-16/customerid=34560544/_tmp.000002_0

我在单节点 hadoop 集群上运行 hive。

最佳答案

尝试手动添加分区

> alter table db.table add IF NOT EXISTS
> partition(datadate='2017-01-01') location
>'hdfs_location/datadate=2017-01-01'

关于Hive 外部表不显示分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30838352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com