scala - 如何在 Spark 和 Scala 中动态构建模型类
问题描述
当我有超过 100 个字段属性时,如何在 Spark 和 Scala 中动态构建模型类。就像我们使用 Thrift 或 Xml 或 JSON 文件在 Core Java 中构建模型/Pojo。
解决方案
我想你正在寻找
https://github.com/julianpeeters/case-class-generator#case-class-generator
在运行时动态定义和加载 Scala 类。对于动态将 JSON 模式转换为 Scala 案例类很有用。允许运行时数据作为 Scala 案例类定义:
特征 :
- 在运行时定义和加载的案例类
- 通过类型别名的伪类型提供程序
依赖:
"com.julianpeeters" %% "case-class-generator" % "0.7.1"
这个项目也支持 scala 2.11。
推荐阅读
- javascript - reactJS中的表单验证
- excel - 如果不是数字到底部,Excel VBA 将列表框数据排序
- java - java从网页中获取元素到变量中
- javascript - 使用 React 为 onHover 和 onClick 着色表行
- android - Vpython没有这样的文件:构建gradle Chromium android studio时出错
- cmd - 给定的 tfs 名称不是正确的 URI,并且未找到作为已注册的 TFS 实例
- c++ - 混合 CRTP 还是纯虚函数?
- azure-logic-apps - 如何格式化正文以将输入数据集作为 Azure ML 中的参数传递?
- c# - CommonOpenFileDialog - 从 UI 线程调用后跨线程操作无效
- python - 如何避免matplotlib hist中条之间的不同间隙?