Тип данных силы клея ETL как долго - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть следующие данные:

 {
  "customTimeMs": 40
}

Клей читает это как:

 |-- customTimeMs: int

Но я хочу, чтобы тип был длинным.

Если я использую отображение как:

Seq(("customTimeMs" , "long" , "customTimeMs" , "long"))

Это не приведение к типу long, и я не хочу упоминать type как целое число.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Я изменил отображение на: Seq (("customTimeMs", "customTimeMs", "long")), который теперь отлично работает.

0 голосов
/ 16 сентября 2018

Отображение должно соответствовать имени и типу поля ввода:

val transformedDyf = renamedCrsRecommendations.applyMapping(
  mappings = Seq(
    (("customTimeMs" , "int" , "customTimeMs" , "long"))
  ),
  caseSensitive = false
)

Затем записать динамический кадр transformedDyf в приемник.

...