Я пытаюсь создать сценарий ETL в CloverETL Designer, который в рамках своей обработки создает временную таблицу, которую затем использует в соединении. По причинам, характерным для системы, идеальной является временная таблица, которая не существует вне блока транзакции, и поэтому я стараюсь избегать создания представления или стандартной таблицы. Соединения устанавливаются через драйвер JDBC с соответствующими базами данных.
Я уже знаю SQL как для временной таблицы, так и для запроса, который следует с использованием этой таблицы.
Однако я не совсем уверен, что лучший способ сделать это под CloverETL. Могу ли я заставить DBExecute работать в том же блоке транзакции, что и DBInputTable? Моя лучшая ставка будет заключаться в том, чтобы перенести обе таблицы в локальную базу данных, а затем работать с ними оттуда?
Есть идеи или предложения?