首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau不读取Databricks库中的hive-serde jar

Tableau不读取Databricks库中的hive-serde jar
EN

Stack Overflow用户
提问于 2020-08-04 14:46:11
回答 1查看 95关注 0票数 1

我的项目使用SIMBA Spark ODBC驱动程序将Tableau连接到Databricks。我正在尝试读取OpenCSVSerde格式的HIVE表。该表具有以下ROW格式:INPUTFORMATOUTPUTFORMAT

代码语言:javascript
复制
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH 
SERDEPROPERTIES ( 'separatorChar'=',') STORED AS INPUTFORMAT 
'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'

我已经在hive_serde的库中安装了Databricks jar (既来自maven存储库,也是从本地机器下载的单独的JAR )。但是,Tableau似乎不会读取JAR。当我尝试从Tableau访问此表时,收到以下错误消息

代码语言:javascript
复制
[Simba][Hardy] (35) Error from server: error code: '0' error message: 'Error running query: java.lang.RuntimeException: 
MetaException(message:java.lang.ClassNotFoundException Class org.apache.hadoop.hive.serde2.OpenCSVSerde not found)'. The table "[schema_name].[table_name]" does not exist.

我还尝试在我的生产集群上安装serde jar (我认为这可能是版本问题)。这也无济于事,同样的错误也会出现。OrcSerde行格式的表工作正常。

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 19:20:43

这是由于Databricks版本是6.3造成的。一旦我把它改成6.4就解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63241501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档