【发布时间】:2020-05-01 14:56:22
【问题描述】:
映射是:平面文件正在加载到临时/易失性表中,没有在数据库上创建存储过程的权限。
我知道我可以运行断开连接的 SQL 转换,然后从中执行“创建表”。但由于它不是存储过程,我看不到如何在文件加载之前运行它(在同一个映射中)。磁盘文件被视为源,易失性表被视为目标。
除了目标对象中的 pre-SQL 之外,有什么想法可以实现这一点吗?
【问题讨论】:
-
你没有提到数据库。一些数据库允许在 tempdb 区域中创建临时表。但如果这是一个问题,那么我认为您可以创建一个永久表并使用 informatica 截断它。当您需要定期使用预定义表时,我认为创建一个永久表是个好主意。
-
由于 prod 中的严格限制,我正在寻找一个会话长表。环境;也更多的是 Informatica 实现,而不是特定于数据库的
-
如果我说得对,您有一个平面文件,其中包含一些您想要导入数据库的数据,但您没有现有的表可以将您的数据放入其中?如果是这种情况,映射本身为了有效将需要某种目标表或虚拟文件。如果您没有创建表的权限,我完全不确定您将如何实现数据。您的选择是数据库中的永久表。 volatile 表不能正常工作,因为它们只存在于会话打开之前。之后,该表被删除。
标签: teradata informatica informatica-powercenter