0

我有一个 Databricks python notebook 从 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')]

感谢任何有助于解决此问题的指针。

4

1 回答 1

0

希望这可以帮助遇到类似问题的人,我读了这样的配置值

   configlist = testJsonData.select("*").collect()
   dataProviderType = configlist[0].providerType
   dataClientId = configlist[0].clientId
   dataOAuthCredential = configlist[0].oauth2Credential
   dataOAuthUrl = configlist[0].outh2RefreshUrl
于 2019-03-03T22:22:07.780 回答