Я хочу добиться следующего варианта использования:
У меня есть файл следующим образом:
enter code here
{"FirstName":6785,"Lastname":"Charles","Address":"1103 pioneer St"}
{"HouseName":67783,"Lastname":"Stevenson","Address":"Abel St"}
{"FoodName":7473,"Lastname":"luther","Address":"Half Moon Bay"}
si Я хочу добавить теги «NAME» и «Value» в первый столбец в каждой строке, чтобы можно было легко вставить все атрибуты FirstName, HouseName и FoodName в один столбец в MySQL с именем ' Name 'и соответствующие значения в столбце «Значение» в MySQL. например, я хочу, чтобы данные выглядели следующим образом:
{NAME:"FirstName","Value":6785,"Lastname":"Charles","Address":"1103 pioneer St"}
{NAME:"HouseName","Value":67783,"Lastname":"Stevenson","Address":"Abel St"}
{NAME:"FoodName","Value":7473,"Lastname":"luther","Address":"Half Moon Bay"}
Моя таблица в MySQL выглядит следующим образом:
Имя Значение Фамилия Адрес
Я использую следующий поток:
GetFile-> SplitRecord-> ConvertJsonToSQL -> PutSQL
Я хочу, чтобы в столбце NAME все имена атрибутов первого столбца каждой строки (FirstName, HouseName, FoodName) и в столбце Value вводились соответствующие значения.
Как мне добиться этого варианта использования в NiFi?
Что Regex я должен использовать в ReplaceText для достижения этой цели. Любая помощь приветствуется. Спасибо!