hadoop - 如何在配置单元管理表中添加分区?
问题描述
我正在通过 hdfs 路径中的 spark 创建一个分区,而不是直接在 hive 中。然后我通过CP命令将它复制到user/hive/warehouse/test.db/testtbl 。但是在 hive-shell 中的show partitions命令之后,它不会显示分区。我还运行了修复表命令来修复表并添加分区。但它不会起作用。如何在 hive 中添加分区?有没有其他方法可以添加?
解决方案
以下命令中的任何一个都应该为您工作。
MSCK REPAIR TABLE <table_name>
ALTER TABLE <table_name> ADD PARTITION (<col_name>='<value>')
推荐阅读
- python - 无法循环点击不同类别到达目标页面
- php - document.getElementById 返回未定义的值
- lua - 将torch t7模型转换为pytorch
- java - 在 Android 编辑器库中找不到 WebView 元素
- xamarin - Wordpress REST API - 发送重置密码链接
- excel - 优化使用 Select 和 Activate 的宏
- python - read_csv 在 pandas 中返回 NaN
- wordpress - 使用 AWS SES、Cloudflare 和 Wordpress 设置电子邮件的困难
- javascript - D3 强制布局颜色和缩放
- mongodb - 是否可以在 MongoDB 中平均嵌套值?