假设我有一个文件,其中包含JSON
个对象/行,并用换行符(\n
)分隔。当基于 FileStreamSource 的连接器读取此文件时,它将把每行视为java.lang.String
。
一个人如何将这个java.lang.String
解析为java.util.Map
或struct以执行进一步的转换(例如,使用 MaskField 屏蔽字段或提取字段使用 ExtractField )?
PS:问题不是关于如何将某些java.lang.String
解析为java.util.Map
或struct,而是关于如何将这种解析逻辑与Kafka(自定义的Kafka转换?)集成在一起?通过其他方式(例如在Kafka中进行配置或使用特定的连接器/转换等)获得相同的结果
答案 0 :(得分:0)
有两种可能的方法:
Private Sub cmdUpdStock_Click()
Dim totalrow As Long
totalrow = StockData.Range("A1").CurrentRegion.Rows.Count
For currentrow = 2 To totalrow
If Trim(txtLineNumber) = Trim(Cells(currentrow, 2)) Then
Cells(currentrow, 5) = txtInvoiceDate.Text
Cells(currentrow, 7) = cmbWHS.Text
答案 1 :(得分:0)
如Apache Kafka文档所述,FileStreamSource
并非完全受生产支持的连接器...
也许最好使用spooldir连接器,该连接器支持行定界JSON https://github.com/jcustenborder/kafka-connect-spooldir/blob/master/README.md