Kettle javascript腳本使用簡介

   在使用kettle進行數據抽取轉換時,能夠用js腳本對抽取的數據進行鏈接、截取、轉換等操做,很是方便,而且在js中能夠直接使用java類方法;java

   在系統進行數據抽取時,數據源是sybase數據庫,編碼格式爲CP850,目標數據庫爲oracle,編碼GBK,出現亂碼,測試進行數據轉碼例子以下:    數據庫

   一、抽取步驟添加Modified Java Script Value;
   二、從輸入字段能夠看到上一步驟傳輸過來字段列表,在編輯框進行字段的編輯工做;
   三、kettle裏面的js調用java方法,用Pageckages.後面加java類的包名和類名,用var聲明變量;
   四、而後能夠用聲明的變量之間調用類的方法。
var strings = Packages.java.lang.String;
var ids = upper(id);
var logins = new strings(new strings(login).getBytes("UTF-8"),"UTF-8");
var pwd = upper(password);
var names = new strings(new strings(name).getBytes("UTF-8"),"UTF-8");
var infos = new strings(new strings(info).getBytes("UTF-8"),"UTF-8");
相關文章
相關標籤/搜索