Каков корневой путь для установки каталога в имени файла для «tfileInput»? - PullRequest
1 голос
/ 22 мая 2019

Я хочу знать местоположение корневого пути конфигурации компонента tfileInput для имени файла. Так что я могу использовать «./», я хочу создать каталог ресурсов в Rootpath, чтобы я мог просто экспортировать файлы проекта в нем , Тогда я мог бы использовать его непосредственно как: '/ Resource / filename.csv' и на других машинах. Есть ли способ сделать это или я что-то упустил очень простой?

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Вы можете использовать tFileProperties для получения информации о местоположении ..

enter image description here

И это дает мне 6.5.1studio:

.------------------------------------+-------+--------+-----------+-----+-------------+-----------------------------.
|                                                  tLogRow_1                                                   |
|=-----------------------------------+-------+--------+-----------+-----+-------------+----------------------------=|
|abs_path                            |dirname|basename|mode_string|size |mtime        |mtime_string                 |
|=-----------------------------------+-------+--------+-----------+-----+-------------+----------------------------=|
|<talend_6.5.1_path>\Studio\studio\. |null   |.       |rw         |12288|1558511069179|Wed May 22 09:44:29 CEST 2019|
'------------------------------------+-------+--------+-----------+-----+-------------+-----------------------------'

С этим вы можете легко начать использовать правильный путь.Обратите внимание, что если у вас есть TAC для установки процесса на сервере, результат может отличаться.

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

0 голосов
/ 22 мая 2019

Если вы хотите запустить вашу работу из Talend, ". \" Ссылается на вашу рабочую область.

Если вы хотите запустить ваше построенное задание (.bat или .sh), «. \» Ссылается на путь, по которому локализовано ваше построенное задание.

Следовательно, папка ". \ Resource \ filename.csv" должна быть локализована либо в вашем рабочем пространстве Talend (относительно вашего TOS_DI-win-xXX_XX.exe), либо в том же пути вашего собранного задания.

Надеюсь, это может быть полезно для вас. Не стесняйтесь, если вам нужна дополнительная помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...