数据库将结果截断到1000列 [英] Databricks truncating results to 1000 columns

查看:16
本文介绍了数据库将结果截断到1000列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试printSchema()中的Dataframe。Dataframe有1500多列,显然Databricks正在截断结果,只显示1000个项目。如何输出1000行以上?

推荐答案

此限制不是行数,而是输出大小-如果我没记错,它是64k。

数据库还会在创建数据帧时显示其架构--单击保存数据帧的变量名称旁边的图标(它仍应限制为最大输出大小-我能够看到最多包含1900列的表架构):

如果您有超过限制的输出,那么我会设想将模式输出到文件中,如下所示,然后使用某个编辑器打开文件:

v = df._jdf.schema().treeString()
with open("/dbfs/mnt/.....", "w") as file:
  file.write(v)

这篇关于数据库将结果截断到1000列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆