Python 如何根据数据库名称显示Azure DataRicks中的所有表列?
我正在尝试显示azure中的所有表列 使用python的数据块。我面临一个问题,我只获得了前20名 排。但是我需要所有表,其中列在特定的 数据库请任何人都可以告诉这个方法。代码在下面\ 代码: 这一方法由@SohelReza提出,多亏了SohelPython 如何根据数据库名称显示Azure DataRicks中的所有表列?,python,azure-databricks,Python,Azure Databricks,我正在尝试显示azure中的所有表列 使用python的数据块。我面临一个问题,我只获得了前20名 排。但是我需要所有表,其中列在特定的 数据库请任何人都可以告诉这个方法。代码在下面\ 代码: 这一方法由@SohelReza提出,多亏了Sohel 您必须使用display(temp_-df)而不是temp_-df.show() 谢谢你的代码。这对我很有帮助 Table_name = spark.sql("SHOW TABLES FROM default") Table_name=Table_na
您必须使用
display(temp_-df)
而不是temp_-df.show()
谢谢你的代码。这对我很有帮助
Table_name = spark.sql("SHOW TABLES FROM default")
Table_name=Table_name.select('tableName').collect()
mvv_array = [(row.tableName) for row in Table_name]
cnt = 0
for idx,i in enumerate(mvv_array):
if cnt == 0:
tmp = spark.sql('DESCRIBE default.'+i).withColumn('table_name',lit(i))
temp_df = tmp
cnt = cnt + 1
else:
tmp = spark.sql('DESCRIBE default.'+i).withColumn('table_name',lit(i))
temp_df=temp_df.unionAll(tmp)
temp_df.show()