这是一个关于“NiFi JSON to DDL Custom Processor”的内容,主要包括以下方面:
- Java 类相关:展示了相关的 JUnit 和 Eclipse 相关的内容。
- 起源与改进:是之前文章[https://community.hortonworks...]的进一步增强版本,之前的文章在 LinkedIn 上有讨论且被认为是个好的处理器,此版本虽基本但能处理多数类型,日期和数字处理较粗糙但能猜测一些类型。
- 安装步骤:将从 GitHub 构建或下载的 NAR 文件复制到 NiFi/lib 目录并重启服务器。
- 添加处理器到流程:提供了相关截图。
- 配置处理器:可配置表类型(此版本忽略)和表名(很重要),并以文件名(无扩展名)作为表名进行了配置。
- 生成的文档:展示了相关截图。
- 输出在 NiFi 中:给出了输出的相关截图。
- 示例流程:提供了示例流程的截图。
- 考虑的增强项:列举了一系列如 Apache OpenNLP 等的增强内容,呼吁社区参与,包括编码、建议增强、开 bug 单和宣传等。
源代码及相关资源:
- 源代码地址[https://github.com/tspannhw/n...],可通过 mvn archetype:generate 操作。
- 预构建 NAR 的安装地址[https://github.com/tspannhw/n...]。
- 测试 JSON 文件地址[https://github.com/tspannhw/n...]。
- 生成的表创建 DDL 示例:展示了不同表结构的创建 DDL 语句,包括 simple、complex、inception 和 weather 表。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。