【问题标题】:Reading Row values in DataBricks Notebook在 DataBricks Notebook 中读取行值
【发布时间】:2019-07-25 04:59:48
【问题描述】:

我有一个 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')]

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

【问题讨论】:

标签: azure-databricks


【解决方案1】:

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

   configlist = testJsonData.select("*").collect()
   dataProviderType = configlist[0].providerType
   dataClientId = configlist[0].clientId
   dataOAuthCredential = configlist[0].oauth2Credential
   dataOAuthUrl = configlist[0].outh2RefreshUrl

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2021-11-21
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多