1

我想对结果进行聚合

SHOW TABLES FROM databasename

或者创建一个新表,结果如下

CREATE TABLE database.new_table AS (

     SHOW TABLES FROM database
);

但是,如果我尝试使用 SHOW TABLES 做任何其他事情,我会遇到多个不同的错误。

是否有另一种方法可以对 SHOW TABLES 的结果做任何事情,或者用另一种方法创建一个包含数据库中所有列名的表?我以前曾与 Teradata 合作过,这很容易。

编辑:我只能访问 Databricks SQL Analytics。所以只能写纯SQL。

4

1 回答 1

0

另一种方法:

spark.sql("使用" + 数据库名)

df = spark.sql("显示表格")

df.write.saveAsTable('databasename.new_table')

于 2022-01-06T15:02:15.767 回答