gpt4 book ai didi

hadoop - Apache hive : Transferring data from existing table to another table

转载 作者:可可西里 更新时间:2023-11-01 16:52:51 24 4
gpt4 key购买 nike

我有多个现有表存储在 hdfs 中。我想从现有外部表创建新表,以便对数据进行存储、排序和压缩。

从现有表创建表的正确方法是什么?我可以将现有表导出为 CSV,然后创建一个新表并导入它,但似乎应该有一种方法可以直接从现有表导入数据,但我没有在文档中或通过谷歌找到任何内容。

最佳答案

对于一些名为:source 的现有表和一个名为:target 的新创建的表,其字段为:a,b,c,d

从源读取所有条目并写入目标:

insert overwrite table target select distinct a,b,c,d from source;

这适用于内部表和外部表。

关于hadoop - Apache hive : Transferring data from existing table to another table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394025/

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