我有一个Databricks python笔记本,它从DBFS上的JSON文件读取ADL配置。我可以正常读取文件,并且生成的DF使用以下架构显示值。
testJsonData:pyspark.sql.dataframe.DataFrame
clientId:string
oauth2Credential:string
oauth2RefreshUrl:string
providerType:string
我在读取特定行值时遇到了挑战。我得到一个行对象,但没有给我行的价值。
testJsonData.select('clientId').collect()
Out[65]: [Row(clientId='6xxxx08vvvvvvvvv7f')]
赞赏有任何帮助的指针。
答案 0 :(得分:0)
希望这对遇到类似问题的人有所帮助,我读了这样的配置值
configlist = testJsonData.select("*").collect()
dataProviderType = configlist[0].providerType
dataClientId = configlist[0].clientId
dataOAuthCredential = configlist[0].oauth2Credential
dataOAuthUrl = configlist[0].outh2RefreshUrl