Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 关闭釜中的批处理?_Oracle_Oracle11g_Batch Processing_Pentaho_Kettle - Fatal编程技术网

Oracle 关闭釜中的批处理?

Oracle 关闭釜中的批处理?,oracle,oracle11g,batch-processing,pentaho,kettle,Oracle,Oracle11g,Batch Processing,Pentaho,Kettle,我正在运行Pentaho Kettle转换,以插入并更新Kettle使用ODBC连接的Oracle 11g数据库。运行转换(或编辑任何数据库步骤)时,我会收到以下消息: 警告:由于驱动程序的限制,所用数据库不完全支持与批处理相结合的错误处理。谨慎行事,风险自负 由于我不想在需要谨慎的情况下继续操作,而且我无法更改驱动程序,所以我想我最好还是开始批处理。我该怎么做?这是步骤配置“使用批处理模式”中的一个复选框。如果您没有看到特定步骤上的勾选框,那么它就不相关 但是,为什么要使用ODBC?批处理模式

我正在运行Pentaho Kettle转换,以插入并更新Kettle使用ODBC连接的Oracle 11g数据库。运行转换(或编辑任何数据库步骤)时,我会收到以下消息:

警告:由于驱动程序的限制,所用数据库不完全支持与批处理相结合的错误处理。谨慎行事,风险自负


由于我不想在需要谨慎的情况下继续操作,而且我无法更改驱动程序,所以我想我最好还是开始批处理。我该怎么做?

这是步骤配置“使用批处理模式”中的一个复选框。如果您没有看到特定步骤上的勾选框,那么它就不相关


但是,为什么要使用ODBC?批处理模式适用于oracle的jdbc驱动程序。通常,批处理模式只是MySQL的一个问题,并且只有特定的驱动程序版本(这就是为什么它是一个警告)

您使用的是表输出转换吗?是的,我使用的是表输出以及插入/更新。谢谢您的回答!有一个复选框,但它已灰显且未选中。我猜这意味着批处理模式被禁用,但为什么我会收到警告?我使用ODBC是因为我无法让JDBC工作,也许我应该问一个关于这个的问题……是的,我同意这个警告可能有些过分。也许它应该更巧妙地说明为什么它禁用了复选框。“小心行事,风险自负。”让我相信我正在使用批处理模式,但显然我没有。请尝试删除表输出转换并再次添加它。