![](/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.