Databricks集群策略参考oracle jar

问题描述 投票:0回答:1

如何设置 Databricks 集群策略来引用 oracle jar 文件?我正在通过 JSON 创建策略(在 UI 中,创建策略时不允许查看“库”选项卡)。我已经进行了广泛的研究,但尚未找到合适的答案。到目前为止我的 JSON 看起来像这样:

“init_scripts.0.dbfs.destination”:{ “类型”:“固定”, “值”:“dbfs:/FileStore/.../ojdbc.jar” }

上面的代码不起作用,因为 Oracle jar 文件不是 init_script,并且在运行作业时会出现错误。尝试查找是否有特定的策略字段名称可以替换“init_scripts.0.dbfs.destination”。这是我遇到的错误:

运行结果不可用:运行失败并显示错误消息 等待集群 (XXX) 准备就绪时出现意外故障:集群 XXX 处于意外状态已终止:INIT_SCRIPT_FAILURE(CLIENT_ERROR):instance_id:X-XXXX,databricks_error_message:集群范围初始化脚本 dbfs:/FileStore/.../ojdbc。 jar 失败:5 次尝试后超时并出现异常(debugStr = '读取初始化脚本的远程文件'),原因为:java.lang.IllegalArgumentException:初始化脚本位于 dbfs:/FileStore/.../ojdbc8.jar(4210517 字节) ) 超过了允许的最大大小 65536 字节。

PS:上面的错误消息已被编辑以删除确切的集群名称、id 以及 Oracle jar 文件的完整文件路径+名称。

手动编辑 JSON 文件。期望 Oracle Jar 文件能够成功加载,通过让 Notebook 执行 JDBC 查询来测试这一点。

oracle jdbc databricks cluster-computing policy
1个回答
0
投票

您使用的代码试图使用

.jar.
文件作为初始化脚本 - 这是不正确的。策略中的库未在策略定义中指定,但应通过 UI 填充,或使用
Cluster Policies Create API
中的 libraries 块。

附注如果您在用户界面中没有看到“库”部分,则可能尚未针对您所在的地区发布。

© www.soinside.com 2019 - 2024. All rights reserved.