0

例如,我想在 Databricks 中输出类似的内容。

桌子

我知道如何在 SSMS 或 Oracle 中执行此操作,但该语法在 Databricks 中不起作用。我尝试使用“显示表​​”,但它不符合我的目的。

4

1 回答 1

0

检查这是否有帮助-

 spark.range(3).createOrReplaceTempView("df1")
    println(spark.catalog.listTables().map(_.name).collect()
      .map(table => table -> spark.table(table).count()).mkString(", "))

    /**
      * (df1,3)
      */

使用db_name

 println(spark.catalog.listTables(spark.catalog.currentDatabase).map(_.name).collect()
      .map(table => table -> spark.table(table).count()).mkString(", "))

    /**
      * (df1,3)
      */
于 2020-06-06T04:26:31.983 回答