Я пытаюсь создать процедуру в Jython, которая создает и заполняет текст новым файлом с некоторой информацией. Кстати, я попробовал какой-то скрипт, используя jython.jar, упакованный в моей установке ODI, и отлично работает.
Когда я использую команду ODI "Run..."
в моей процедуре, я получаю сообщение об ошибке или ничего не происходит. Это мои попытки с использованием ODI Studio :
# [NOTHING HAPPENS] In operator tab, is marked OK
#try:
# ubicIdList = open("C:\\apps\\dataflow\\nas\\CANS\\ent\\Test1.txt", "w+")
# ubicIdList.write("ASDF1")
# ubicIdList.close()
#except:
# raise 'Error 1'
# [ERROR] File Permission
#try:
# ubicIdList = open("C:/apps/dataflow/nas/CANS/ent/Test2.txt", "w+")
# ubicIdList.write("ASDF2")
# ubicIdList.close()
#except:
# raise 'Error 2'
# [ERROR] File Permission
#try:
# ubicIdList = open("/apps/dataflow/nas/CANS/ent/Test3.txt", "w+")
# ubicIdList.write("ASDF3")
# ubicIdList.close()
#except:
# raise 'Error 3'
# [NOTHING HAPPENS] In operator tab, is marked OK
#try:
# ubicIdList = open("C:\apps\dataflow\nas\CANS\ent\Test4.txt", "w+")
# ubicIdList.write("ASDF4")
# ubicIdList.close()
#except:
# raise 'Error 4'
Когда я запускаю этот скрипт с jython.jar, из моей папки выдается только сообщение «Ошибка 4», а остальные 3 файла создаются. успешно.
Версия Jython.jar: Jython 2.5.1 (Release_2_5_1: 6813)