找不到类“org.apache.hadoop.hive.druid.druidstoragehandler”

kuuvgm7e  于 2021-06-25  发布在  Hive
关注(0)|答案(1)|浏览(506)

druid配置单元处理程序的jar文件就在那里。clients表已经在包含数据的配置单元中。配置单元库文件夹中的文件名 hive-druid-handler-3.1.2.jar .
当我尝试在配置单元中为Druid创建表时,出现了一个错误

FAILED: SemanticException Cannot find class 'org.apache.hadoop.hive.druid.DruidStorageHandler'

这是sql。

CREATE TABLE ssb_druid_hive
STORED BY 'org.apache.hadoop.hive.
druid.DruidStorageHandler'
TBLPROPERTIES (
"druid.segment.granularity" = "MONTH",
"druid.query.granularity" = "DAY")
AS
SELECT
cast(clients.first_name  as int) first_name ,
cast(clients.last_name  as int) last_name  
from clients

原因是什么?

wlsrxk51

wlsrxk511#

我发现有些人有类似的问题,这里的链接到外部论坛
总之,您可能需要重新安装最新版本的文件才能正常工作。
i、 下载hive的最新版本。如果您已经下载了hive1,那么下载hive2就可以了。
以下是该网页的pdf格式(以防其中一个被删除):https://drive.google.com/file/d/1-lgtgja6fpguleg09qbfniya2egucjk9/view?usp=sharing

相关问题