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