我遇到一個問題當我試圖使用自動裝卸機從Azure ADLS Gen2讀取json文件。我得到這個問題僅供特定的文件。我檢查了文件是好的,沒有損壞。
下麵是這個問題:
. lang。IllegalArgumentException:要求失敗:字符串文字必須有一個相應的值,但類整數。
com.databricks.sql.io。FileReadException:讀取文件時錯誤/ mnt /源/卡夫卡/ customer_raw / filtered_data /年= 2022 /月= 11 /天= 9 /小時= 15 /部分- 00000 - 31413 -供應量- 0 - a8f - 480 f - 8 d45 - 6970 f4c4c9f7.c000.json。
詳細的錯誤附加文件:
我用δ住管道。這是代碼:
@dlt.table (
name =表名,
評論= "創建青銅表”,
table_properties = {
“質量”:“青銅”
}
)
def Bronze_Table_Create ():
回報(
火花
.readStream
. schema (schemapath)
.format (“cloudFiles”)
.option (“cloudFiles。格式”、“json”)
.option (“cloudFiles。schemaLocation”, schemaLocation)
.option (“cloudFiles。在ferColumnTypes", "false")
.option (“cloudFiles。schemaEvolutionMode”、“救援”)
.load (sourcelocation)
)
這太緊迫。任何幫助都是高度讚賞。