Как использовать SUBSTRING() внутри компонента SQL в Matillion Flow?
Я пытаюсь использовать SUBSTRING()
к filename
переменная среды в компоненте SQL в Matillion. Есть ли другой синтаксис или он не разрешен в Matillion?
Мне нужно обновить значения в столбце с year
который я могу использовать SUBSTRING()
в переменной имени файла.
Вот что я включил в компонент SQL:${$year}
переменная имени файла
UPDATE "tablename"
SET DATAYEAR = SUBSTRING(${$year},5,4)
Я что-то пропустил? Или если кто-то может предложить лучший способ сделать это! Спасибо!
1 ответ
Это компонент сценария SQL внутри Matillion Orchestration или компонент SQL внутри преобразования Matillion?
Оркестрация: если имя вашей переменной окружения - 'filename', вы сможете сделать это с помощью:
UPDATE "tablename"
SET DATAYEAR = SUBSTRING(${filename},5,4)
Преобразование: вы должны использовать компонент "Калькулятор" и перезаписать значение DATAYEAR с той же логикой "SUBSTRING(${filename},5,4)" или выполнить то же самое в компоненте SQL, но в форме "Выбрать". Затем вы присоедините калькулятор или компонент SQL к компоненту "Запись", чтобы обновить целевую таблицу.