从临时 table 中选择数据时 Apache Zeppelin 中的列顺序错误,如何将特定列放在第一位?
Order of the columns in Apache Zeppelin when selecting the data from the temprorary table is wrong, how to put specific column first?
目前我们首先显示 id 值的 scala DataFrame
输出(但它按时间顺序添加到 DataFrame
最后)。其他列根据 .pivot()
函数和数据动态显示。
当我在 %sql
解释器中调用数据时,顺序正在改变,因此我下载的 CSV 文件也有 id 列作为最后一个,这对我不起作用。我不能通过手动将 id 列放在第一点来立即编写选择脚本,因为我无法控制其他列,因为 pivot。有没有其他方法可以让特定列先行?
Scala 段落是:
resultMean.registerTempTable("mean")
sql段是:
%sql
select *
from mean
对于将来阅读本文的人来说,这种行为的原因在于滥用 DataFrame
。在 Scala 中,.show()
应用于一个 DataFrame,而将临时 table 导出到另一个 DataFrame。如果你面对同样的情况,请仔细检查你是否将你的方法应用于相同的对象。
目前我们首先显示 id 值的 scala DataFrame
输出(但它按时间顺序添加到 DataFrame
最后)。其他列根据 .pivot()
函数和数据动态显示。
当我在 %sql
解释器中调用数据时,顺序正在改变,因此我下载的 CSV 文件也有 id 列作为最后一个,这对我不起作用。我不能通过手动将 id 列放在第一点来立即编写选择脚本,因为我无法控制其他列,因为 pivot。有没有其他方法可以让特定列先行?
Scala 段落是:
resultMean.registerTempTable("mean")
sql段是:
%sql
select *
from mean
对于将来阅读本文的人来说,这种行为的原因在于滥用 DataFrame
。在 Scala 中,.show()
应用于一个 DataFrame,而将临时 table 导出到另一个 DataFrame。如果你面对同样的情况,请仔细检查你是否将你的方法应用于相同的对象。