Как вывести оригинальный JSON вместе с преобразованным JSON в JoltTransformation - PullRequest
0 голосов
/ 08 января 2019

Я хочу сохранить как преобразованный, так и исходный json в Hbase, используя один и тот же ключ. Я использую JoltTransformation + EvaluateJsonPath, чтобы преобразовать и найти элемент из преобразованного JSON. Я хочу использовать этот элемент для сохранения как преобразованного, так и исходного json.

enter image description here

Если я могу получить оригинальный JSON вместе с преобразованным JSON, тогда я могу сохранить их обоих, используя один и тот же ключ.

Спасибо, Ani

1 Ответ

0 голосов
/ 09 января 2019

Процессор JoltTransformJson имеет только отношения успеха и неудачи, и успехом будет файл потока с содержимым после преобразования. Таким образом, единственный способ получить исходный контент - это направить файл потока от JoltTransformJson до его передачи на процессор HBase, а также на процессор JoltTransformJson.

Вы также можете сначала вставить исходный json в hbase, а затем продолжить преобразование, например что-то вроде:

Источник -> PutHBaseJson -> JoltTransformJson -> PutHBaseJson

Первый вставляет исходный json, второй вставляет преобразованный json. Пока вы используете один и тот же идентификатор строки, они будут частью одной строки.

...