错误 - 蜂巢中分区表的滴列

发布于 2025-01-22 02:37:27 字数 491 浏览 0 评论 0原文

如何在Hive中丢下一列分歧式桌子? 我有一个带有4列的外部表,例如:

column_a

column_b

column_c

dt_test-分区

i必须删除column_c,所以,我正在尝试以下命令:

ALTER TABLE TABLE REPLACE COLUMNS(column_A string, column_B string, dt_test timestamp);

以下错误发生:

Error while compiling statement: FAILED: Execution Error, return code 40000 from org.apache.hadoop.hive.ql.ddl.DDLTask. Partition column name dt_test conflicts with table columns.

谢谢!

How do I drop a column of a partiotioned table in Hive?
I have an external table with 4 columns, for example:

column_A

column_B

column_C

dt_test - partition

I have to drop the column_C, so, I'm trying the follow command:

ALTER TABLE TABLE REPLACE COLUMNS(column_A string, column_B string, dt_test timestamp);

The follow error occurs:

Error while compiling statement: FAILED: Execution Error, return code 40000 from org.apache.hadoop.hive.ql.ddl.DDLTask. Partition column name dt_test conflicts with table columns.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海的爱人是光 2025-01-29 02:37:27

您可以通过以下命令删除column_c:

ALTER TABLE TABLE REPLACE COLUMNS(column_A string, column_B string);

没有分区列: dt_t_test timestamp

You can drop column_c by the follow command:

ALTER TABLE TABLE REPLACE COLUMNS(column_A string, column_B string);

not having the partition column: dt_test timestamp

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文