Можем ли мы создавать и использовать временные таблицы в DataStage? - PullRequest
0 голосов
/ 03 ноября 2018

Можно ли создавать и / или использовать временные таблицы на этапе подключения ODBC DataStage?

Я пытаюсь обновить данные с помощью таблицы #Temp в операторе соединения сразу после заполнения таблицы Temp. Я посмотрел в соответствии с ошибкой из файла журнала задания, но не мог понять, что он говорит, Сообщение об ошибке:

Unrecognized argument: variant='3.5\', 
   library=ccodbc, 
   version=1.0, 
   variantlist=\'V1;3.5::ccodbc\', 
   versionlist=\'1.0\', 
   name=ODBCConnector
}'

 SAX parser exception thrown: The input ended before all started tags were ended. Last tag started was 'before' (CC_PropertySet::fatalError, file CC_PropertySet.cpp, line 2,266)

1 Ответ

0 голосов
/ 05 ноября 2018

Есть решение!

Да, мы можем использовать таблицы #Temp SQL Server на этапе DataStage ODBC, запрос был абсолютно безупречен, но дело в том, что DataStage не мог вставить SQL-запрос. Он рассматривал его как параметр DataStage (поскольку параметры в DataStage были ограничены # ParameterName #). Таким образом, компилятор DataStage считает его неполным параметром и выдает ошибку, как указано выше.

Решение: используйте [ #Temp_Table ] для решения проблемы.

...