Kettle使用中的四個小問題
連線不上資源庫
報錯:ERROR: No repository provided, can’t load job. ERROR: Kitchen can’t continue because the job couldn’t be loaded.
出現這個錯誤呢,一般來說就是讀取資源庫的配置出了問題,而且圖形介面開啟執行沒有問題,使用命令列執行資源庫中job就出錯!
比如,我在一指令碼中,使用kettle目錄即data-integration下,kitchen.sh -rep...
來執行資源庫中的任務就報了這個錯!
因為使用圖形介面,在載入資源庫的時候,它的配置檔案預設在當前使用者目錄下/.kettle/kettle.properties
解決辦法:就是將使用者目錄下的.kettle資料夾整個複製到data-integration目錄下即可!
連線重置
報錯:Processing stopped because of an error:
Error connecting to the repository!
Error occured while trying to connect to the database
Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
IO 異常: Connection reset
ERROR: Kitchen can’t continue because the job couldn’t be loaded.
這個錯誤不是必現的,偶爾出現,有的時候還是比較頻繁,但是也是很噁心的!
解決方案:在spoon.sh最下邊的java命令列中增加引數:
-Djava.security.egd=file:/dev/../dev/urandom
原因函式nextBytes(byte[]) 在linux上使用/dev/random計數時,導致登入中斷從而超時。有興趣的可以去了解一下!
配置資源庫時閃退
報錯:java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED’ failed.
我們需要把cairo禁掉:,在spoon.sh最下邊加上引數:
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
使用Taskctl排程,日誌中文亂碼
因為Taskctl程式的編碼是GBK,不是UTF-8,所以需要我們在配置kettle的Linux主機上配置環境變數:
$vi .bashrc
-------------------------
然後設定編碼GBK
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
export LANG='zh_CN.GBK'
fi
# User specific aliases and functions
儲存退出即可!別忘了source .bashrc
!
相關推薦
Kettle使用中的四個小問題
連線不上資源庫 報錯:ERROR: No repository provided, can’t load job. ERROR: Kitchen can’t continue because the job couldn’t be loaded. 出現這個錯
《大道至簡》第一章偽代碼(四個小部分)
import [] 衣服 ngx 你會 行動 main 編程 設計 //愚公移山問題: import.java.大道至簡.*; import.java.愚公移山.*; public class yvgongyishan{ public static voi
OSPF中幾個小概念
虛鏈路 net ospf -1 路由器 rtu 網絡 概念 link OSPF的有以下幾種LSA: Type-1 lsa (router isa) Type-2 lsa (network lsa) Type-3 lsa (network summary lsa) Type
ETL工具kettle的幾個小插件(字符串替換,字段選擇,將字段值設置為常量)
sha oracle rac 正則 com 修改字符集 繼續 kettle 輸出 繼續給大家介紹幾個小組件:一、字符串替換這個功能類似於oracle的replace函數,就是將某個字段的某些字符替換成我們給定的字符首先,選擇【輸入流字段】,【輸出流字段】自己命名(就是用來保
正則表達式的四個小應用
true 字母 小應用 數字 method input 劃線 lang tle <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>
回溯法總結+四個小例題(裝載問題,01揹包,n後,最大團,m著色)
目錄 回溯法的基本策略 回溯法的基本策略 回溯法的解空間 回溯法基本思想 回溯法解題步驟 遞歸回溯和迭代回溯 子集樹和排列樹 裝載問題 01揹包問題回溯法求解 n後問題 圖的最大團問題 圖的m著色
做完四個小專案的收穫
一、員工資訊管理系統 1)繫結下拉列表的知識 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 string sql = "select *
解決MapReduce中多個小檔案合併成大檔案問題
package inputformat; import java.io.IOException; import org.apache.commons.io.IOUtils; import org.apache.hadoop.conf.Configuration; import
Python多版本情況下快速進入互動式命令列非常實用的四個小技巧!
上一篇文章中,小編已經教過大家安裝Python環境了。這篇文章我來教大家如何辨別多版本Python的切換問題,我主要整理了一下四個技巧,希望能幫大家拔出這根眼中刺! 1、直接在命令列視窗中輸入命令“python”,便可以進入命令行了,如下圖所示。
jQuery中四個綁定事件的區別 on,bind,live,delegate
function delegate 速度 html 操作 cli 目標 bind 事件 1.jQ操作DOM元素的綁定事件的四種方式 jQ中提供了四種事件監聽方式,bind、live、delegate、on,對應的解除監聽的函數分別是unbind,die,unde
C和指標第九章的四個小程式碼
#include <stdio.h> #include <stdlib.h> #include <string.h> //作用是將那個數字按照一定格式輸出9_14_15 void dollars( char *dest,cha
storm中幾個小技巧
storm 中小技巧 1、 TimeCacheMap過期快取,採用桶實現,鎖的粒度小,O(1)時間內完成鎖操作,因此,大部分時間內都可以進行get和put操作。幾乎所有的操作都是相對於桶數目線性的(O(numBuckets))。唯一的問題是快取中可能存在過期的資料,也就
Spring Aop中四個重要概念,切點,切面,連線點,通知
直說正題: 1. 通知: 就是我們編寫的希望Aop時執行的那個方法。我們通過Aop希望我們編寫的方法在目標方法執行前執行,或者執行後執行。 2. 切點:切點就是我們我們配置的滿足我們條件的目標方法。比
根據型別生成每年的新的流水號(四個大型別中的兩個小型別)
程式碼如下: package com; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.
C++ string中的幾個小陷阱,你掉進過嗎?
stl 試題 賦值 clu ror ati world mod iostream C++開發的項目難免會用到STL的string。使用管理都比char數組(指針)方便的多。但在得心應手的使用過程中也要警惕幾個小陷阱。避免我們項目出bug卻遲遲找不到原因。1. 結構體中的
Visual Studio Debugger中七個鮮為人知的小功能
.cn disable 轉載 解決問題 內存 初始 -668 調試工具 利用 Visual Studio debugger是一個很棒的調試工具,可以幫助程序猿們快速地發現和解決問題。這裏給大家簡單介紹一下VS調試工具中的七個鮮為人知的小功能。 1. 一鍵跳轉到指定語句
android開發——Android開發中的47個小知識
環境 底部 枚舉 目前 mount ram 啟動 creat ica 1、判斷sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environm
統計一個方陣中在四個方向長度為D的連續子序列的和
using print HA clu test 統計 +++ LV body 題目大意: 統計一個方陣中在四個方向長度為D的連續子序列的和 解題思路: 模擬 1 #include <bits/stdc++.h> 2 using namespace st
數組中2個元素的最小距離
開始 class 最新 null 同時存在 public util urn 語句 # 思路 : 當同時找到2個元素時才開始比較兩者之間的距離 使用最新的下標進行比較 import java.util.concurrent.atomic.AtomicInteger; //
BZOJ 1185: [HNOI2007]最小矩形覆蓋-旋轉卡殼法求點集最小外接矩形(面積)並輸出四個頂點坐標-備忘板子
article ref https color 旋轉 blank spa def abs 來源:旋轉卡殼法求點集最小外接矩形(面積)並輸出四個頂點坐標 BZOJ又崩了,直接貼一下人家的代碼。 代碼: 1 #include"stdio.h"