火花一个
Product
将打印类似
的内容df.printSchema()
如何在不实现select的情况下为SELECT表的结果实现类似的行为? 即
root
|-- value: int (nullable = true)
|-- square: int (nullable = true)
|-- cube: int (nullable = true)
|-- key: int (nullable = true)
我只想写一些像
这样的东西SELECT a.a, a.b , dd.d FROM a JOIN dd on a.id = dd.id
并接收输出列名称,可选择为空性和数据类型。
答案 0 :(得分:2)
您可以使用desc
但仅限于表格,这意味着您必须先创建查询的表格结果。
您可以创建没有数据的表,因此,您只有架构。然后你提取它。你可以放下桌子。这是一种解决方法但不是很漂亮。
如果你真的不想实现任何东西,那就意味着你必须得到每列的模式。你有一个包含模式的表all_tab_columns
。只需根据您的查询组合内容。