Идеи для простой реализации таблицы volatile / temp в Informatica

Сопоставление: плоский файл загружается в таблицу temp / volatile, нет разрешений на создание сохраненных процессов в базе данных.

Я понимаю, что могу запустить отключенное преобразование SQL и просто выполнить из него «создать таблицу». Но поскольку это не хранимая процедура, я не понимаю, как я могу запустить ее перед загрузкой файла (в том же сопоставлении). Дисковый файл рассматривается как исходный, а изменчивая таблица - как цель.

Любые идеи для ванильной реализации этого, кроме pre-SQL в целевом объекте?


person access_granted    schedule 14.01.2020    source источник
comment
Вы не упомянули базу данных. Некоторые базы данных позволяют создавать временную таблицу в зоне tempdb. Но если это проблема, я думаю, вы можете создать постоянную таблицу и усечь ее с помощью informatica. Если вам регулярно нужна заранее определенная таблица, я думаю, что будет хорошей идеей создать постоянную.   -  person Koushik Roy    schedule 15.01.2020
comment
Искал сессионный стол из-за жестких ограничений на прод. среда; также скорее реализация Informatica, чем специфическая для базы данных   -  person access_granted    schedule 16.01.2020
comment
Если я правильно понимаю, у вас есть плоский файл с некоторыми данными, которые вы хотите импортировать в базу данных, но у вас нет существующей таблицы для размещения данных? В этом случае самому сопоставлению, чтобы быть действительным, потребуется какая-то целевая таблица или фиктивный файл. Если у вас нет разрешения на создание таблицы, я не уверен, как вы вообще материализуете данные. Ваш вариант - постоянная таблица в базе данных. Неустойчивая таблица также не будет работать, потому что они существуют только до открытия сеанса. После этого стол падает.   -  person IvelinaMarinova    schedule 24.01.2020


Ответы (1)


Лично я бы вообще не стал использовать временную таблицу. Сохраните необходимые данные в промежуточном файле в первом пути целевой загрузки в вашем сопоставлении. Затем вы можете легко использовать этот промежуточный файл во втором пути целевой загрузки (и всех последующих) в рамках одного сопоставления, будь то в качестве источника или файла LKP. И в конце сеанса вы просто удаляете файл в команде успеха после сеанса.

person nicoheinze    schedule 22.01.2020