gpt4 book ai didi

sql - 尝试将数据从 Impala Parquet 表复制到非 Parquet 表

转载 作者:可可西里 更新时间:2023-11-01 16:48:03 28 4
gpt4 key购买 nike

我在 Impala 中移动数据,而不是我的设计,我丢失了一些数据。我需要将数据从 Parquet 表复制回它们原来的非 Parquet 表。最初,开发人员使用脚本中的一个简单的一行来完成此操作。由于我对数据库一无所知,尤其是对 Impala,我希望你能帮助我。这是用于转换为我需要反转的 Parquet 表的一行。

impalaShell -i <ipaddr> use db INVALIDATE METADATA <text_table>; 
CREATE TABLE <parquet_table> LIKE <text_table> STORED AS PARQUET TABLE;
INSERT OVERWRITE <parquet_table> SELECT * FROM <text_table>;

谢谢。

最佳答案

你有没有试过简单地做

 CREATE TABLE <text_table> 
AS
SELECT *
FROM <parquet_table>

根据 Cloudera documentation ,这应该是可能的。

注意:确保您不存在或使用不存在的表名,以免意外覆盖其他数据。

关于sql - 尝试将数据从 Impala Parquet 表复制到非 Parquet 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35092684/

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