sql - 无法使用名为 Ataccama 的数据治理工具调用雪花程序
问题描述
我也使用了一个名为 ATaccama 的数据治理,并且我在 Snowflake 中创建了一个 SP,但是当我从 Ataccama JDBC sql 执行组件调用 SP 时出现以下错误。但是,我正在为 SNOWFLAKE 使用最新的 JDBC 驱动程序:snowflake-jdbc-3.9.2。非常感谢您的帮助!
ERROR:
net.snowflake.client.jdbc.SnowflakeSQLException: Statement 'call PII.kc11_search...' cannot be executed using current API.
at net.snowflake.client.jdbc.SnowflakePreparedStatementV1.executeBatch(SnowflakePreparedStatementV1.java:937)
at com.ataccama.dqc.internal.commons.sql.AtcPreparedStatement.executeBatch(AtcPreparedStatement.java:307)
at com.ataccama.dqc.io.jdbc.writer.FlatCommitStrategy.executeBatch(FlatCommitStrategy.java:115)
at com.ataccama.dqc.io.jdbc.writer.BatchWriter.executeBatch(BatchWriter.java:54)
at com.ataccama.dqc.io.jdbc.writer.BatchWriter.flush(BatchWriter.java:98)
at com.ataccama.dqc.tasks.jdbc.execute.SqlExecuteQueryProcessor.finish(SqlExecuteQueryProcessor.java:106)
at com.ataccama.dqc.tasks.jdbc.execute.SQLStepInstanceBase$SimpleProcessingStrategy.run(SQLStepInstanceBase.java:249)
at com.ataccama.dqc.tasks.jdbc.execute.SQLStepInstanceBase.run(SQLStepInstanceBase.java:136)
at com.ataccama.dqc.processor.internal.runner.ComplexStepNode.runNode(ComplexStepNode.java:69)
at com.ataccama.dqc.processor.internal.runner.RunnableNode.run(RunnableNode.java:28)
at com.ataccama.dqc.commons.threads.AsyncExecutor$RunningTask.run(AsyncExecutor.java:131)at java.lang.Thread.run(Thread.java:745)
[注意:使用 - 调用 PII。Kc11_seach()。]
有什么想法或其他有益的建议吗?
解决方案
推荐阅读
- sql - Finding_Missing_Dates_between_Dates_From_Data_OracleSQL
- model-view-controller - 哪种结构更适合我的 cms 平台
- javascript - 手风琴无法使用 Javascript(无法读取属性)
- r - 如何过滤掉R中的观察结果?
- c# - 反序列化为数据集时,JsonConvert.DeserializeObject 不起作用
- reactjs - 在 redux store 更新后立即执行自定义回调
- c# - 在调用 system.timers.timer 时停止创建新线程
- rust - 如何使用 tpidr1 作为线程本地寄存器编译 rust
- javascript - 获取方法 JavaScript
- laravel - 所有需要在屏幕上执行的操作都不起作用,但其余的都可以 Vuetify / Laravel