Эквивалентно функции LEFT () в обработчике конвейера данных слияния данных в облаке Google?

Мне нужно перенести рецепты из рецепта dataprep в обработчик конвейера слияния данных.

derive type: single value: LEFT(column3, 3) as: 'column3'

Когда я ввожу пользовательское преобразование, появляется сообщение об ошибке: io.cdap.wrangler.expression.EL.compile@1:6 unsolvable function/method 'LEFT'


person AntoinetteF    schedule 23.08.2019    source источник


Ответы (1)


Эквивалент LEFT () в Cloud Data Fusion и CDAP - это следующие директивы, называемые "cut-character".

Вот синтаксис:

cut-character <source> <destination> <type> <range|indexes>

Вот образец фрагмента, который берет первые три символа из значений столбца SKU и переносит его в новый столбец с именем NewSKu:

cut-character SKU NewSku 1-3

Этого также можно добиться через пользовательский интерфейс, выбрав Извлечь поля - используя позиции

введите здесь описание изображения

Справочные документы: https://docs.cask.co/cdap/current/en/user-guide/data-preparation/directives/cut-character.html

person Stéphane Fréchette    schedule 23.08.2019
comment
@AntoinetteF - ​​мое удовольствие, если это сработает, проголосуйте за ответ! - person Stéphane Fréchette; 29.08.2019