【发布时间】:2019-07-13 16:34:56
【问题描述】:
嘿,我有一个典型的要求,我必须在循环中使用 scala 中的字符串列表中的自定义名称创建数据帧。
就像我有一个字符串列表说(产品,客户,订单,......),这个列表可以有 n 个项目,其中 n 可以是任何数字,比如直到 30。还有每个项目的列在列表中指定在另一个文件中。
因此,对于列表中的每个项目,例如 Product,我必须将数据框名称创建为 Product,稍后我需要编写 spark SQL 连接该列表中的所有项目,如下所示。
选择产品名称、客户名称、订单名称 从产品加入客户...加入订单...
并且此连接查询将根据列表中的项目数动态进行。我正在考虑从 shell 脚本创建 .scala 文件。让我知道你的建议。
【问题讨论】:
标签: scala apache-spark dataframe dynamic apache-spark-sql