kettle 2018-01-12


错误连接数据库 [127.0.0.1] : org.pentaho.di.core.exception.KettleDatabaseException: 
Error occurred while trying to connect to the database

Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver


org.pentaho.di.core.exception.KettleDatabaseException: 
Error occurred while trying to connect to the database

Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver


	at org.pentaho.di.core.database.Database.normalConnect(Database.java:466)
	at org.pentaho.di.core.database.Database.connect(Database.java:364)
	at org.pentaho.di.core.database.Database.connect(Database.java:335)
	at org.pentaho.di.core.database.Database.connect(Database.java:325)
	at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:80)
	at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2734)
	at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313)
	at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157)
	at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141)
	at org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:43)
	at org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:137)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
	at org.eclipse.jface.window.Window.open(Window.java:796)
	at org.pentaho.di.ui.xul.KettleDialog.show(KettleDialog.java:88)
	at org.pentaho.di.ui.xul.KettleDialog.show(KettleDialog.java:55)
	at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:116)
	at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:60)
	at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:474)
	at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:461)
	at org.pentaho.di.ui.spoon.Spoon.newConnection(Spoon.java:8805)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313)
	at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157)
	at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141)
	at org.pentaho.ui.xul.jface.tags.JfaceMenuitem.access$100(JfaceMenuitem.java:43)
	at org.pentaho.ui.xul.jface.tags.JfaceMenuitem$1.run(JfaceMenuitem.java:106)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1347)
	at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7989)
	at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9269)
	at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:662)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)
Caused by: org.pentaho.di.core.exception.KettleDatabaseException: 
Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver

	at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:509)
	at org.pentaho.di.core.database.Database.normalConnect(Database.java:450)
	... 55 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:484)
	... 56 more

主机名       : 127.0.0.1
端口           : 1521
数据库名:orcl


2018/01/12 10:09:20 - cfgbuilder - Warning: The configuration parameter [org] is not supported by the default configuration builder for scheme: sftp
2018/01/12 10:26:12 - /转换 1 - 为了转换解除补丁开始  [/转换 1]
2018/01/12 10:26:12 - 表输入.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Unexpected error
2018/01/12 10:26:12 - 表输入.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException: 
2018/01/12 10:26:12 - 表输入.0 - An error occurred executing SQL: 
2018/01/12 10:26:12 - 表输入.0 - SELECT code, name FROM test
2018/01/12 10:26:12 - 表输入.0 - ORA-00942: 表或视图不存在

2018/01/12 10:26:12 - 表输入.0 - 
2018/01/12 10:26:12 - 表输入.0 - 	at org.pentaho.di.core.database.Database.openQuery(Database.java:1716)
2018/01/12 10:26:12 - 表输入.0 - 	at org.pentaho.di.trans.steps.tableinput.TableInput.doQuery(TableInput.java:224)
2018/01/12 10:26:12 - 表输入.0 - 	at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:138)
2018/01/12 10:26:12 - 表输入.0 - 	at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2018/01/12 10:26:12 - 表输入.0 - 	at java.lang.Thread.run(Thread.java:745)
2018/01/12 10:26:12 - 表输入.0 - Caused by: java.sql.SQLException: ORA-00942: 表或视图不存在

2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1031)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124)
2018/01/12 10:26:12 - 表输入.0 - 	at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1264)
2018/01/12 10:26:12 - 表输入.0 - 	at org.pentaho.di.core.database.Database.openQuery(Database.java:1705)
2018/01/12 10:26:12 - 表输入.0 - 	... 4 more
2018/01/12 10:26:12 - 表输入.0 - Finished reading query, closing connection.
2018/01/12 10:26:12 - 表输入.0 - 完成处理 (I=0, O=0, R=0, W=0, U=0, E=1)
2018/01/12 10:26:12 - /转换 1 - 转换被检测 
2018/01/12 10:26:12 - /转换 1 - 转换正在杀死其他步骤!






test.ktr
<?xml version="1.0" encoding="UTF-8"?>
<transformation>
	<info>
		<name>test</name>
		<description />
		<extended_description />
		<trans_version />
		<trans_type>Normal</trans_type>
		<directory>/</directory>
		<parameters>
		</parameters>
		<log>
			<trans-log-table>
				<connection />
				<schema />
				<table />
				<size_limit_lines />
				<interval />
				<timeout_days />
				<field>
					<id>ID_BATCH</id>
					<enabled>Y</enabled>
					<name>ID_BATCH</name>
				</field>
				<field>
					<id>CHANNEL_ID</id>
					<enabled>Y</enabled>
					<name>CHANNEL_ID</name>
				</field>
				<field>
					<id>TRANSNAME</id>
					<enabled>Y</enabled>
					<name>TRANSNAME</name>
				</field>
				<field>
					<id>STATUS</id>
					<enabled>Y</enabled>
					<name>STATUS</name>
				</field>
				<field>
					<id>LINES_READ</id>
					<enabled>Y</enabled>
					<name>LINES_READ</name>
					<subject />
				</field>
				<field>
					<id>LINES_WRITTEN</id>
					<enabled>Y</enabled>
					<name>LINES_WRITTEN</name>
					<subject />
				</field>
				<field>
					<id>LINES_UPDATED</id>
					<enabled>Y</enabled>
					<name>LINES_UPDATED</name>
					<subject />
				</field>
				<field>
					<id>LINES_INPUT</id>
					<enabled>Y</enabled>
					<name>LINES_INPUT</name>
					<subject />
				</field>
				<field>
					<id>LINES_OUTPUT</id>
					<enabled>Y</enabled>
					<name>LINES_OUTPUT</name>
					<subject />
				</field>
				<field>
					<id>LINES_REJECTED</id>
					<enabled>Y</enabled>
					<name>LINES_REJECTED</name>
					<subject />
				</field>
				<field>
					<id>ERRORS</id>
					<enabled>Y</enabled>
					<name>ERRORS</name>
				</field>
				<field>
					<id>STARTDATE</id>
					<enabled>Y</enabled>
					<name>STARTDATE</name>
				</field>
				<field>
					<id>ENDDATE</id>
					<enabled>Y</enabled>
					<name>ENDDATE</name>
				</field>
				<field>
					<id>LOGDATE</id>
					<enabled>Y</enabled>
					<name>LOGDATE</name>
				</field>
				<field>
					<id>DEPDATE</id>
					<enabled>Y</enabled>
					<name>DEPDATE</name>
				</field>
				<field>
					<id>REPLAYDATE</id>
					<enabled>Y</enabled>
					<name>REPLAYDATE</name>
				</field>
				<field>
					<id>LOG_FIELD</id>
					<enabled>Y</enabled>
					<name>LOG_FIELD</name>
				</field>
				<field>
					<id>EXECUTING_SERVER</id>
					<enabled>N</enabled>
					<name>EXECUTING_SERVER</name>
				</field>
				<field>
					<id>EXECUTING_USER</id>
					<enabled>N</enabled>
					<name>EXECUTING_USER</name>
				</field>
				<field>
					<id>CLIENT</id>
					<enabled>N</enabled>
					<name>CLIENT</name>
				</field>
			</trans-log-table>
			<perf-log-table>
				<connection />
				<schema />
				<table />
				<interval />
				<timeout_days />
				<field>
					<id>ID_BATCH</id>
					<enabled>Y</enabled>
					<name>ID_BATCH</name>
				</field>
				<field>
					<id>SEQ_NR</id>
					<enabled>Y</enabled>
					<name>SEQ_NR</name>
				</field>
				<field>
					<id>LOGDATE</id>
					<enabled>Y</enabled>
					<name>LOGDATE</name>
				</field>
				<field>
					<id>TRANSNAME</id>
					<enabled>Y</enabled>
					<name>TRANSNAME</name>
				</field>
				<field>
					<id>STEPNAME</id>
					<enabled>Y</enabled>
					<name>STEPNAME</name>
				</field>
				<field>
					<id>STEP_COPY</id>
					<enabled>Y</enabled>
					<name>STEP_COPY</name>
				</field>
				<field>
					<id>LINES_READ</id>
					<enabled>Y</enabled>
					<name>LINES_READ</name>
				</field>
				<field>
					<id>LINES_WRITTEN</id>
					<enabled>Y</enabled>
					<name>LINES_WRITTEN</name>
				</field>
				<field>
					<id>LINES_UPDATED</id>
					<enabled>Y</enabled>
					<name>LINES_UPDATED</name>
				</field>
				<field>
					<id>LINES_INPUT</id>
					<enabled>Y</enabled>
					<name>LINES_INPUT</name>
				</field>
				<field>
					<id>LINES_OUTPUT</id>
					<enabled>Y</enabled>
					<name>LINES_OUTPUT</name>
				</field>
				<field>
					<id>LINES_REJECTED</id>
					<enabled>Y</enabled>
					<name>LINES_REJECTED</name>
				</field>
				<field>
					<id>ERRORS</id>
					<enabled>Y</enabled>
					<name>ERRORS</name>
				</field>
				<field>
					<id>INPUT_BUFFER_ROWS</id>
					<enabled>Y</enabled>
					<name>INPUT_BUFFER_ROWS</name>
				</field>
				<field>
					<id>OUTPUT_BUFFER_ROWS</id>
					<enabled>Y</enabled>
					<name>OUTPUT_BUFFER_ROWS</name>
				</field>
			</perf-log-table>
			<channel-log-table>
				<connection />
				<schema />
				<table />
				<timeout_days />
				<field>
					<id>ID_BATCH</id>
					<enabled>Y</enabled>
					<name>ID_BATCH</name>
				</field>
				<field>
					<id>CHANNEL_ID</id>
					<enabled>Y</enabled>
					<name>CHANNEL_ID</name>
				</field>
				<field>
					<id>LOG_DATE</id>
					<enabled>Y</enabled>
					<name>LOG_DATE</name>
				</field>
				<field>
					<id>LOGGING_OBJECT_TYPE</id>
					<enabled>Y</enabled>
					<name>LOGGING_OBJECT_TYPE</name>
				</field>
				<field>
					<id>OBJECT_NAME</id>
					<enabled>Y</enabled>
					<name>OBJECT_NAME</name>
				</field>
				<field>
					<id>OBJECT_COPY</id>
					<enabled>Y</enabled>
					<name>OBJECT_COPY</name>
				</field>
				<field>
					<id>REPOSITORY_DIRECTORY</id>
					<enabled>Y</enabled>
					<name>REPOSITORY_DIRECTORY</name>
				</field>
				<field>
					<id>FILENAME</id>
					<enabled>Y</enabled>
					<name>FILENAME</name>
				</field>
				<field>
					<id>OBJECT_ID</id>
					<enabled>Y</enabled>
					<name>OBJECT_ID</name>
				</field>
				<field>
					<id>OBJECT_REVISION</id>
					<enabled>Y</enabled>
					<name>OBJECT_REVISION</name>
				</field>
				<field>
					<id>PARENT_CHANNEL_ID</id>
					<enabled>Y</enabled>
					<name>PARENT_CHANNEL_ID</name>
				</field>
				<field>
					<id>ROOT_CHANNEL_ID</id>
					<enabled>Y</enabled>
					<name>ROOT_CHANNEL_ID</name>
				</field>
			</channel-log-table>
			<step-log-table>
				<connection />
				<schema />
				<table />
				<timeout_days />
				<field>
					<id>ID_BATCH</id>
					<enabled>Y</enabled>
					<name>ID_BATCH</name>
				</field>
				<field>
					<id>CHANNEL_ID</id>
					<enabled>Y</enabled>
					<name>CHANNEL_ID</name>
				</field>
				<field>
					<id>LOG_DATE</id>
					<enabled>Y</enabled>
					<name>LOG_DATE</name>
				</field>
				<field>
					<id>TRANSNAME</id>
					<enabled>Y</enabled>
					<name>TRANSNAME</name>
				</field>
				<field>
					<id>STEPNAME</id>
					<enabled>Y</enabled>
					<name>STEPNAME</name>
				</field>
				<field>
					<id>STEP_COPY</id>
					<enabled>Y</enabled>
					<name>STEP_COPY</name>
				</field>
				<field>
					<id>LINES_READ</id>
					<enabled>Y</enabled>
					<name>LINES_READ</name>
				</field>
				<field>
					<id>LINES_WRITTEN</id>
					<enabled>Y</enabled>
					<name>LINES_WRITTEN</name>
				</field>
				<field>
					<id>LINES_UPDATED</id>
					<enabled>Y</enabled>
					<name>LINES_UPDATED</name>
				</field>
				<field>
					<id>LINES_INPUT</id>
					<enabled>Y</enabled>
					<name>LINES_INPUT</name>
				</field>
				<field>
					<id>LINES_OUTPUT</id>
					<enabled>Y</enabled>
					<name>LINES_OUTPUT</name>
				</field>
				<field>
					<id>LINES_REJECTED</id>
					<enabled>Y</enabled>
					<name>LINES_REJECTED</name>
				</field>
				<field>
					<id>ERRORS</id>
					<enabled>Y</enabled>
					<name>ERRORS</name>
				</field>
				<field>
					<id>LOG_FIELD</id>
					<enabled>N</enabled>
					<name>LOG_FIELD</name>
				</field>
			</step-log-table>
			<metrics-log-table>
				<connection />
				<schema />
				<table />
				<timeout_days />
				<field>
					<id>ID_BATCH</id>
					<enabled>Y</enabled>
					<name>ID_BATCH</name>
				</field>
				<field>
					<id>CHANNEL_ID</id>
					<enabled>Y</enabled>
					<name>CHANNEL_ID</name>
				</field>
				<field>
					<id>LOG_DATE</id>
					<enabled>Y</enabled>
					<name>LOG_DATE</name>
				</field>
				<field>
					<id>METRICS_DATE</id>
					<enabled>Y</enabled>
					<name>METRICS_DATE</name>
				</field>
				<field>
					<id>METRICS_CODE</id>
					<enabled>Y</enabled>
					<name>METRICS_CODE</name>
				</field>
				<field>
					<id>METRICS_DESCRIPTION</id>
					<enabled>Y</enabled>
					<name>METRICS_DESCRIPTION</name>
				</field>
				<field>
					<id>METRICS_SUBJECT</id>
					<enabled>Y</enabled>
					<name>METRICS_SUBJECT</name>
				</field>
				<field>
					<id>METRICS_TYPE</id>
					<enabled>Y</enabled>
					<name>METRICS_TYPE</name>
				</field>
				<field>
					<id>METRICS_VALUE</id>
					<enabled>Y</enabled>
					<name>METRICS_VALUE</name>
				</field>
			</metrics-log-table>
		</log>
		<maxdate>
			<connection />
			<table />
			<field />
			<offset>0.0</offset>
			<maxdiff>0.0</maxdiff>
		</maxdate>
		<size_rowset>10000</size_rowset>
		<sleep_time_empty>50</sleep_time_empty>
		<sleep_time_full>50</sleep_time_full>
		<unique_connections>N</unique_connections>
		<feedback_shown>Y</feedback_shown>
		<feedback_size>50000</feedback_size>
		<using_thread_priorities>Y</using_thread_priorities>
		<shared_objects_file />
		<capture_step_performance>N</capture_step_performance>
		<step_performance_capturing_delay>1000
		</step_performance_capturing_delay>
		<step_performance_capturing_size_limit>100
		</step_performance_capturing_size_limit>
		<dependencies>
		</dependencies>
		<partitionschemas>
		</partitionschemas>
		<slaveservers>
		</slaveservers>
		<clusterschemas>
		</clusterschemas>
		<created_user>-</created_user>
		<created_date>2018/01/12 10:11:37.816
		</created_date>
		<modified_user>-</modified_user>
		<modified_date>2018/01/12 10:11:37.816
		</modified_date>
		<key_for_session_key />
		<is_key_private>N</is_key_private>
	</info>
	<notepads>
	</notepads>
	<connection>
		<name>127.0.0.1 orcl from kettle</name>
		<server>127.0.0.1</server>
		<type>ORACLE</type>
		<access>Native</access>
		<database>orcl</database>
		<port>1521</port>
		<username>kettle</username>
		<password>Encrypted 2be98afc86aa7f2e4cb79a575ca86a3df</password>
		<servername />
		<data_tablespace />
		<index_tablespace />
		<attributes>
			<attribute>
				<code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>IS_CLUSTERED</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>PORT_NUMBER</code>
				<attribute>1521</attribute>
			</attribute>
			<attribute>
				<code>PRESERVE_RESERVED_WORD_CASE</code>
				<attribute>Y</attribute>
			</attribute>
			<attribute>
				<code>QUOTE_ALL_FIELDS</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
				<attribute>Y</attribute>
			</attribute>
			<attribute>
				<code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
				<attribute>Y</attribute>
			</attribute>
			<attribute>
				<code>USE_POOLING</code>
				<attribute>N</attribute>
			</attribute>
		</attributes>
	</connection>
	<connection>
		<name>127.0.0.1 orcl to kettle_to</name>
		<server>127.0.0.1</server>
		<type>ORACLE</type>
		<access>Native</access>
		<database>orcl</database>
		<port>1521</port>
		<username>kettle_to</username>
		<password>Encrypted 2be98afc86aa7f28fae0dba7cdbadbbd5</password>
		<servername />
		<data_tablespace />
		<index_tablespace />
		<attributes>
			<attribute>
				<code>FORCE_IDENTIFIERS_TO_LOWERCASE</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>FORCE_IDENTIFIERS_TO_UPPERCASE</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>IS_CLUSTERED</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>PORT_NUMBER</code>
				<attribute>1521</attribute>
			</attribute>
			<attribute>
				<code>PRESERVE_RESERVED_WORD_CASE</code>
				<attribute>Y</attribute>
			</attribute>
			<attribute>
				<code>QUOTE_ALL_FIELDS</code>
				<attribute>N</attribute>
			</attribute>
			<attribute>
				<code>SUPPORTS_BOOLEAN_DATA_TYPE</code>
				<attribute>Y</attribute>
			</attribute>
			<attribute>
				<code>SUPPORTS_TIMESTAMP_DATA_TYPE</code>
				<attribute>Y</attribute>
			</attribute>
			<attribute>
				<code>USE_POOLING</code>
				<attribute>N</attribute>
			</attribute>
		</attributes>
	</connection>
	<order>
		<hop>
			<from>表输入</from>
			<to>插入 / 更新</to>
			<enabled>Y</enabled>
		</hop>
	</order>
	<step>
		<name>表输入</name>
		<type>TableInput</type>
		<description />
		<distribute>Y</distribute>
		<custom_distribution />
		<copies>1</copies>
		<partitioning>
			<method>none</method>
			<schema_name />
		</partitioning>
		<connection>127.0.0.1 orcl from kettle</connection>
		<sql>SELECT code, name FROM test WHERE 1 = 1</sql>
		<limit>0</limit>
		<lookup />
		<execute_each_row>N</execute_each_row>
		<variables_active>N</variables_active>
		<lazy_conversion_active>N</lazy_conversion_active>
		<cluster_schema />
		<remotesteps>
			<input>
			</input>
			<output>
			</output>
		</remotesteps>
		<GUI>
			<xloc>240</xloc>
			<yloc>64</yloc>
			<draw>Y</draw>
		</GUI>
	</step>

	<step>
		<name>插入 / 更新</name>
		<type>InsertUpdate</type>
		<description />
		<distribute>Y</distribute>
		<custom_distribution />
		<copies>1</copies>
		<partitioning>
			<method>none</method>
			<schema_name />
		</partitioning>
		<connection>127.0.0.1 orcl to kettle_to</connection>
		<commit>100</commit>
		<update_bypassed>N</update_bypassed>
		<lookup>
			<schema />
			<table>TEST2</table>
			<key>
				<name>CODE</name>
				<field>CODE</field>
				<condition>=</condition>
				<name2 />
			</key>
			<value>
				<name>CODE</name>
				<rename>CODE</rename>
				<update>Y</update>
			</value>
			<value>
				<name>NAME</name>
				<rename>NAME</rename>
				<update>Y</update>
			</value>
		</lookup>
		<cluster_schema />
		<remotesteps>
			<input>
			</input>
			<output>
			</output>
		</remotesteps>
		<GUI>
			<xloc>496</xloc>
			<yloc>96</yloc>
			<draw>Y</draw>
		</GUI>
	</step>

	<step_error_handling>
	</step_error_handling>
	
	<slave-step-copy-partition-distribution>
	</slave-step-copy-partition-distribution>
	
	<slave_transformation>N</slave_transformation>

</transformation>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值