gpt4 book ai didi

mysql - CREATE 上的 Hive 错误

转载 作者:可可西里 更新时间:2023-11-01 14:58:53 26 4
gpt4 key购买 nike

我正在关注 these instructions我必须运行 Hive。我运行了以下命令:

ADD JAR /home/cloudera/Downloads/hive-serdes-1.0-SNAPSHOT.jar


CREATE EXTERNAL TABLE tweets (
id BIGINT,
created_at STRING,
source STRING,
favorited BOOLEAN,
retweeted_status STRUCT<
text:STRING,
user:STRUCT<screen_name:STRING,name:STRING>,
retweet_count:INT>,
entities STRUCT<
urls:ARRAY<STRUCT<expanded_url:STRING>>,
user_mentions:ARRAY<STRUCT<screen_name:STRING,name:STRING>>,
hashtags:ARRAY<STRUCT<text:STRING>>>,
text STRING,
user STRUCT<
screen_name:STRING,
name:STRING,
friends_count:INT,
followers_count:INT,
statuses_count:INT,
verified:BOOLEAN,
utc_offset:INT,
time_zone:STRING>,
in_reply_to_screen_name STRING
)
PARTITIONED BY (datehour INT)
ROW FORMAT SERDE 'com.cloudera.hive.serde.JSONSerDe'
LOCATION '/home/cloudera/flume/tweets';

然后我遇到了一个错误:

CREATE does not exist Query returned non-zero code: 1, cause: CREATE does not exist.

由于我是 Hive 的新手,我可能会遗漏一些明显的东西。可能导致此类错误的原因是什么?

最佳答案

我在运行配置单元命令时在 Hive 控制台上遇到了类似的错误:

创建不存在查询返回非零码:1,原因:create不存在

我通过设置 Hive 以用户身份运行设置解决了这个问题。

我将其从“以最终用户而不是 Hive 用户身份运行”从 True 更改为 False 并重新启动了 Hive 服务器/客户端。

通过此设置,我的配置单元命令开始使用配置单元用户运行并开始工作。

在进行此设置之前,默认用户 ID 是运行 hive 的根用户。

关于mysql - CREATE 上的 Hive 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23794718/

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