繁体   English   中英

SpringML-Salesforce,无法从 org.codehaus.stax2.io.Stax2 创建 xmlstreamreader

[英]SpringML-Salesforce, cannot create xmlstreamreader from org.codehaus.stax2.io.Stax2

我正在使用https://github.com/springml/spark-salesforce来查询 salesforce api。它适用于标准查询,但是当我添加他们列出的批量选项时,它会遇到我列出的错误以下。 如果我犯了任何基本错误,请告诉我,根据他们的文档,我相信这是正确的方法

尝试对我们的 API 使用批量查询。使用下面的 SOQL 语句

val account_soql = "select industry from account" 

附加批量标志并将 object 设置为帐户时出现以下错误

Exception in User Class: java.lang.UnsupportedOperationException : Cannot create XMLStreamReader or XMLEventReader from a org.codehaus.stax2.io.Stax2ByteArraySource

我已经尝试将以下两个作为源查询并看到相同的问题

val account_data = sparkSession.read.format("com.springml.spark.salesforce").option("soql",account_soql).option("username", "username").option("password","password").option("sfObject","account").option("bulk","true").load()


val account_data = sparkSession.read.format("com.springml.spark.salesforce").option("soql",account_soql).option("username", "username").option("password","password").option("multiLine","true").option("sfObject","account").option("inferSchema","true").option("bulk","true").option("version","latest-version").load()

我正在使用以下 api 版本

force-partner-api-40.0.0.jar
force-wsc-40.0.0.jar
salesforce-wave-api-1.0.9.jar
spark-salesforce_2.11-1.1.1.jar

这些来源于这篇文章

https://aws.amazon.com/blogs/big-data/extracting-salesforce-com-data-using-aws-glue-and-analyzing-with-amazon-athena/

我确实尝试更新到最新版本的 spark-salesforce(2021 年 2 月)并收到以下错误

Command failed with exit code 1 - INFO ApplicationMaster: Final app status: FAILED, exitCode: 15, (reason: User class threw exception: java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V)

让我知道是否可以提供任何其他详细信息以提供帮助

这是 stax2 库在胶水作业配置中的依赖项 jars 中添加 woodstox-core-asl-4.4.1.jar 文件的问题,它将解决此错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM