优化这段代码sheetNames = self.spark._jvm.com.crealytics.spark.excel.WorkbookReader( \ {"path": "s3://novartisrs3acndevcnbjf1prelanding001/pre_landing/tmp/liangyum/copy_file.xlsx"}, \ self.spark._sc._jsc.hadoopConfiguration() \ ).sheetNames() 他的报错是Constructor com.crealytics.spark.excel.WorkbookReader([class java.util.HashMap, class org.apache.hadoop.conf.Configuration]) does not exist
时间: 2024-04-15 21:26:40 浏览: 10
这个错误提示表明无法找到与给定参数匹配的构造函数。根据错误信息,我们可以看到传递了两个参数:一个是HashMap,另一个是Configuration。
首先,确保 `com.crealytics.spark.excel.WorkbookReader` 类在你的代码中是可用的。如果没有引入这个类的依赖,你需要添加相应的依赖。
另外,检查一下你传递给构造函数的参数是否正确。确保你传递的是正确类型的参数。
此外,还可以尝试使用其他构造函数来实例化 `WorkbookReader` 类。你可以查看 `WorkbookReader` 类的文档或源代码,以找到适合你使用的构造函数。
最后,如果你仍然无法解决问题,可以考虑查看相关库的文档或寻求开发者社区的帮助,以获取更详细的指导。