gpt4 book ai didi

hadoop - 在 Hive 中删除具有相同前缀的多个表

转载 作者:可可西里 更新时间:2023-11-01 14:10:43 27 4
gpt4 key购买 nike

我在配置单元中有几个表具有如下相同的前缀..

temp_table_name
temp_table_add
temp_table_area

在我的数据库中有几百个这样的表以及许多其他表。我想删除以“temp_table”开头的表。你们知道可以在 Hive 中完成这项工作的查询吗?

最佳答案

在配置单元中没有用于删除查询的正则表达式(或者我没有找到它们)。但是有多种方法可以做到这一点,例如:

  • 使用 shell 脚本:

    hive -e "show tables 'temp_*'" | xargs -I '{}' hive -e 'drop table {}'
  • 或者将表放入特定数据库并删除整个数据库。

    Create table temp.table_name;

    Drop database temp cascade;

关于hadoop - 在 Hive 中删除具有相同前缀的多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35888972/

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