取消
顯示的結果
而不是尋找
你的意思是:

我們可以讀一個excel文件與許多表索引嗎?

sarvesh
貢獻者三世

我想讀一個excel文件3表有整數作為名稱,

表1名= 21

表2的名字= 24

表3 name = 224

我得到這個數據從用戶不能改變表的名稱,但引發閱讀這些是一個問題。

代碼,

val sheetName = "提供的用戶”

val df = spark.read

.format (“com.crealytics.spark.excel”)。

選項(“頭”,“真正的”)。

選項(“inferSchema”,“假”)。

f選項(“dataAddress”、“sheetName美元”)。

負載(“/ home / sarveshks /數據/ xl.xlsx”)

df.show (5)

堆棧,

異常的線程“主要”. lang。IllegalStateException:從數字細胞無法獲得一個字符串值

shadeio.poi.xssf.usermodel.XSSFCell.typeMismatch (XSSFCell.java: 1035)

shadeio.poi.xssf.usermodel.XSSFCell.getRichStringCellValue (XSSFCell.java: 390)

shadeio.poi.xssf.usermodel.XSSFCell.getStringCellValue (XSSFCell.java: 342)

com.crealytics.spark.excel.ExcelRelation.colName 1美元(ExcelRelation.scala: 125)

在com.crealytics.spark.excel.ExcelRelation。美元anonfun headerColumns 11美元(ExcelRelation.scala: 128)

scala.collection.TraversableLike。anonfun地圖1美元美元(TraversableLike.scala: 285)

scala.collection.Iterator.foreach (Iterator.scala: 943)

在scala.collection.Iterator.foreach (Iterator.scala: 943美元)

scala.collection.AbstractIterator.foreach (Iterator.scala: 1431)

scala.collection.IterableLike.foreach (IterableLike.scala: 74)

在scala.collection.IterableLike.foreach (IterableLike.scala: 73美元)

scala.collection.AbstractIterable.foreach (Iterable.scala: 56)

scala.collection.TraversableLike.map (TraversableLike.scala: 285)

在scala.collection.TraversableLike.map (TraversableLike.scala: 278美元)

scala.collection.AbstractTraversable.map (Traversable.scala: 108)

在com.crealytics.spark.excel.ExcelRelation。anonfun headerColumns美元1美元(ExcelRelation.scala: 128)

scala.Option.getOrElse (Option.scala: 189)

com.crealytics.spark.excel.ExcelRelation.headerColumns lzycompute美元(ExcelRelation.scala: 107)

com.crealytics.spark.excel.ExcelRelation.headerColumns (ExcelRelation.scala: 103)

在com.crealytics.spark.excel.ExcelRelation。anonfun inferSchema美元1美元(ExcelRelation.scala: 172)

scala.Option.getOrElse (Option.scala: 189)

com.crealytics.spark.excel.ExcelRelation.inferSchema (ExcelRelation.scala: 171)

在com.crealytics.spark.excel.ExcelRelation。< init > (ExcelRelation.scala: 36)

在com.crealytics.spark.excel.DefaultSource.createRelation (DefaultSource.scala: 36)

在com.crealytics.spark.excel.DefaultSource.createRelation (DefaultSource.scala: 13)

com.crealytics.spark.excel.DefaultSource.createRelation (DefaultSource.scala: 8)

org.apache.spark.sql.execution.datasources.DataSource.resolveRelation (DataSource.scala: 339)

org.apache.spark.sql.DataFrameReader.loadV1Source (DataFrameReader.scala: 279)

在org.apache.spark.sql.DataFrameReader。anonfun負載2美元美元(DataFrameReader.scala: 268)

scala.Option.getOrElse (Option.scala: 189)

org.apache.spark.sql.DataFrameReader.load (DataFrameReader.scala: 268)

org.apache.spark.sql.DataFrameReader.load (DataFrameReader.scala: 214)

在com.sundogsoftware.spark.excel .delayedEndpoint com sundogsoftware引發美元美元excel 1美元(excel.scala: 35)

在com.sundogsoftware.spark.excel delayedInit body.apply美元(excel.scala: 10)

在scala.Function0.apply專門sp (Function0.scala: 39)美元

在scala.Function0.apply mcV sp (Function0.scala: 39)美元美元

在scala.runtime.AbstractFunction0.apply專門sp美元(AbstractFunction0.scala: 17)

scala.App。anonfun主要美元$ 1 $改編(App.scala: 80)

scala.collection.immutable.List.foreach (List.scala: 431)

scala.App.main (App.scala: 80)

在scala.App.main (App.scala: 78美元)

com.sundogsoftware.spark.excel .main美元(excel.scala: 10)

com.sundogsoftware.spark.excel.main (excel.scala)

我知道這個錯誤是想說什麼,我想要的是閱讀不同的表的索引

表的名字21索引0

表24指數1名

我想讀那裏的表通過指數沒有名字。

0回答0
歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map