![](/img/trans.png)
[英]How do I export the actual TEXT of a query from Pentaho Spoon into an Excel file?
[英]Pentaho Spoon: load SQL code from txt file and run it
我正在使用“执行SQL脚本”组件将SQL代码发送到要执行的MSSQL。
但是我宁愿将SQL代码保存在txt文件中,以便Subversion可以控制其更改。
这些文件将被存储在sql
出现在KTR文件的同一水平。 我希望有一些组件等效项可以执行SQL脚本来读取.sql文件,获取其内容并将其发送给MSSQL。 如果我可以在sql文件中提供连接字符串,或者至少将其设置为ktr参数,那将是很棒的。
在最小的可能性中,我需要一个组件来读取sql文件,将其存储在字符串变量中,然后将其传递给另一个采用该变量并将其发送的组件。
能够替换SQL代码上的变量也很棒。
抱歉,菜鸟太小了,我正在尝试学习Spoon和缺少的功能。
您可以调整以下建议:
第一步读取文件。
file
选项卡上,将文件目录放置为$ {Internal.Transformation.Filename.Directory}(不要键入,请按Ctrl-space),在Wildcard
放置.*\\.sql
以获取所有以“ .sql结尾的文件”。 使用Show filenames
按钮,调整正则表达式和下一个选项卡以获取所需的所有文件。 第二步执行脚本。
使用下拉菜单告诉水壶在SQL字段中使用文件名
并选中该框以告知它是文件名。
无法动态设置连接。 这是因为水壶使用准备好的JDBC语句来管理并行线程。 如果没有太多连接,则可以使用“ Switch/Case
步骤,该步骤将使用适当的连接发送到“ Execute row SQL script
副本。
我相信您希望将文件内容加载到内存中。 您的字段名称和元素将是“文件内容”。 在这里,您可以“设置变量”或将字段“文件内容”(您的SQL)直接输入表输入步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.