【问题标题】:Spark, how to print the query?Spark,如何打印查询?
【发布时间】:2019-09-25 17:37:35
【问题描述】:

我正在使用 pyspark

    df = self.sqlContext.read.option(
        "es.resource", indexes
    ).format("org.elasticsearch.spark.sql").load()


    df = df.filter(
        df.data.timestamp >= self.period_start
    )

如果可能的话,我想看看df 的sql 查询版本。

print(df.query) 之类的东西可以看到select * from my-indexes where data.timestamp > self.period_start 之类的东西

【问题讨论】:

    标签: apache-spark pyspark


    【解决方案1】:

    您可以查看pyspark.sql.DataFrame.explain 的这篇文档 . explain 将(逻辑和物理)计划打印到控制台以进行调试。

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 2018-10-12
      相关资源
      最近更新 更多