Как я могу изменить часовой пояс колонки в Apache Nifi?

Мы используем Apache Nifi для приема данных. Мы извлекаем данные из нескольких источников, особенно из баз данных Oracle. Многие извлеченные таблицы содержат метки времени. Поскольку мы работаем в международном контексте, я хочу изменить часовой пояс всех временных меток на время UTC.

  • Как я могу изменить часовой пояс столбца timestamp на время UTC?
  • Есть ли общее решение, чтобы все метки времени конвертировались одновременно?

1 ответ

Вы можете преобразовать столбец отметки времени в время UTC.

Пожалуйста, посмотрите на ссылку ниже веб-сайта. https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html

Просто учтите, что у вас есть атрибут с именем "time", который имеет значение 1420058163264

${time:format("yyyy/MM/dd HH:mm:ss.SSS'Z'", "GMT")}

В методе формата вы можете передать свой часовой пояс, который может конвертировать временную метку в часовой пояс UTC.

Я надеюсь, что это помогает /

Спасибо

Другие вопросы по тегам