gpt4 book ai didi

sql - hive View 没有路径?

转载 作者:可可西里 更新时间:2023-11-01 14:48:04 24 4
gpt4 key购买 nike

我试过 make a Hive view这样我们就可以开始搜索我们需要的列了。

用于创建 View 的语句:

CREATE VIEW new_view (col1, col2, col3)
AS SELECT col1, col2, col3 FROM source_table;

但是,该 View 在我们的 Hadoop 集群中没有可感知的位置。如果我们运行 SELECT * FROM new_view; 我们得到了数据,这有什么奇怪的。

但是,当我们尝试运行 Oozie 作业以挂接到 View 时,我们会收到未找到表的错误。该表也不在文件浏览器中。

最佳答案

您收到此错误的原因是您的 View 没有任何 HDFS 位置。 Sqoop export 查找 export-dir 但由于您的 View 不包含它的任何位置,因此您会收到此错误。

View 只是 Hive 表(重定向到与之关联的 HDFS 位置)之上的抽象层。请在下面找到 View 定义:

A VIEW statement lets you create a shorthand abbreviation for a more complicated query.The base query can involve joins, expressions, reordered columns, column aliases,and other SQL features that can make a query hard to understand or maintain.It is purely a logical construct (an alias for a query) with no physical data behind it.

您可能需要为 sqoop-export 使用 source_table

关于sql - hive View 没有路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49689588/

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