问题标签 [simba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
136 浏览

java - 如何通过 Simba JDBC 驱动程序将二进制 base 64 数据插入 MongoDB?

我想编写一个插入 SQL 查询,通过 Simba JDBC 驱动程序将二进制 base64 数据插入 MongoDB。我可以通过 MongoDB Compass 工具做到这一点,但通过 SQL 插入查询,我无法继续。在我的 Java 代码中,我尝试编写代码来执行如下查询:

但异常来了:

[[Simba]JSQLEngine 无效的标量函数或过程名称:BinData。

感谢帮助。

0 投票
0 回答
97 浏览

google-bigquery - ODBC 驱动程序 - IgnoreTransactions 高级选项

根据发行说明,IgnoreTransactions 高级选项已添加到 2.1.16 中的 ODBC 驱动程序中。

我们在这里找到了文档:

https://www.simba.com/products/BigQuery/doc/ODBC_InstallGuide/linux/content/odbc/bq/options/noui/ignoretransactions.htm

但是文档中的高级选项列表中缺少它,并且在我们的测试中,它似乎不起作用(至少对于 Windows ODBC 驱动程序 v2.1.17)。

有谁知道这个选项的故事?它是否在 Windows ODBC 驱动程序中完全实现并可用?任何警告/建议?

0 投票
0 回答
867 浏览

sql-server - SQL Server2016 Linked Server>>发生传输级错误...提供程序:共享内存提供程序,错误:0 - 管道已结束

我使用 SQL Server 2016 链接服务器使用 Simba ODBC 驱动程序设置了链接服务器,并且连接成功。我可以执行查询,但有时 SQL Server 服务/代理会崩溃(未运行),并且查询没有返回任何结果。我收到以下错误消息:

Msg 109, Level 20, State 0, Line 0 从服务器接收结果时发生传输级错误。(提供者:共享内存提供者,错误:0 - 管道已结束。)

系统环境

窗口服务器 2016(64 位)

微软 SQL 服务器 2016

MS SQL Server 管理工作室 2017 (v17.2)

在 SQL Server 错误日志中,我收到如下错误消息

SQL 服务器错误日志

路径:D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Log\ERRORLOG

2018-10-11 08:39:44.36 服务器错误:17311,严重性:16,状态:1。

2018-10-11 08:39:44.36 服务器 SQL Server 因致命异常 c0000005 而终止。此错误可能是由未处理的 Win32 或 C++ 异常或异常处理期间遇到的访问冲突引起的。检查 SQL 错误日志以获取任何相关的堆栈转储或消息。此异常强制 SQL Server 关闭。要从此错误中恢复,请重新启动服务器(除非 SQLAgent 配置为自动重新启动)。

2018-10-11 08:39:44.38 服务器**转储线程 - spid = 0,EC = 0x0000000000000000

2018-10-11 08:39:44.38 服务器 ***堆栈转储正在发送到 D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\SQLDump0005.txt

2018-10-11 08:39:44.38 服务器 * ****************************************** *****************************************

2018-10-11 08:39:44.38 服务器 *

2018-10-11 08:39:44.38 服务器 * 开始堆栈转储:

2018-10-11 08:39:44.38 服务器 * 10/11/18 08:39:44 spid 6160

2018-10-11 08:39:44.38 服务器 *

2018-10-11 08:39:44.38 服务器 * ex_handle_except 遇到异常 C0000005 - 服务器终止

有人可以帮忙提出解决这个问题的方法吗?我该如何解决这个问题?

太感谢了。

0 投票
0 回答
1204 浏览

python-3.x - java.sql.SQLException: [Simba][SparkJDBCDriver](500151) 错误设置/关闭会话:打开会话错误

我想在代码中将 sparksql 与 jdbc 连接起来

在此处输入图像描述

0 投票
0 回答
387 浏览

odbc - Windows ODBC 连接到 Presto(Kerberized)服务

我有一个运行 Presto 并启用了 Kerberos 身份验证的 linux 服务器(https://prestodb.io/docs/current/security/server.html)。

自从我通过身份验证以来,服务器上的一切都配置得很好,我可以从运行在 Windows 和 linux 上的客户端运行查询(使用 presto-cli https://prestodb.io/docs/current/security/cli.html#presto-cli -执行)。当我尝试使用 Teradata 或 Simba 驱动程序为 PowerBI 建立 ODBC 连接时出现问题,我收到以下错误:

我按照本指南设置客户端:https ://www.simba.com/products/Hive/doc/ODBC_InstallGuide/win/content/odbc/hi/kerberos.htm

我使用 presto-cli 测试中使用的相同 keytab,当我请求票证时,我在 MIT Kerberos Ticket Manager 上看到它指向正确的凭据缓存,但我不确定为什么驱动程序没有通过身份验证,有人可以指出一些关于如何解决这个问题的想法吗?

一个有趣的发现是,我无法在命令提示符(使用 klist)上列出缓存的票证,就像在另一个问题中一样(Kerberos: kinit on Windows 8.1 导致空票证缓存)。

0 投票
0 回答
197 浏览

java - 使用 URLClassLoader 将目录中的所有 jar 动态加载到驱动程序

我创建了一个插件应用程序,需要在运行时动态地从一个文件夹中传递多个依赖 Jar 以进行 JDBC 连接。

使用单个罐子时,工作正常。,

但就我而言,如何在一个目录中加载所有 jar 的所有类并使用此方法用于“JDBC 连接”驱动程序:

如何使用URLClassLoader && Class.forName()实现它?

提前致谢,

~ 普拉兹求解器

0 投票
2 回答
1027 浏览

google-bigquery - 支持使用 KNIME 的 Google BigQuery JDBC 驱动程序

使用以下 JDBC驱动程序在 KNIME 中检索 BigQuery 数据时出现错误

错误消息位于数据库连接表读取器节点中,如下所示:

执行失败:“Simba BigQueryJDBCDriver 100033”获取作业状态时出错。

但是,这只发生在在 KNIME 中连续运行几个类似的数据流(包括 BigQuery 驱动程序)之后。

谷歌搜索后,没有找到额外的信息。而且我已经将驱动程序/KNIME 更新到了最新版本。Als 尝试在不同的系统上重新运行流程,但没有成功。

使用此特定驱动程序是否附加配额/限制?

希望有人能够提供帮助!

0 投票
1 回答
153 浏览

google-bigquery - 使用 SIMba JDBC 驱动程序访问特定 Google bigquery 数据集的元数据

这是我到目前为止所做的:我们在 Teiid WildFly 服务器中使用 Simba Google BigQuery JDBC 驱动程序(版本 41_1.2.0.1)连接到 bigequery。我们正在使用以下连接 URL。jdbc:bigquery:// https://www.googleapis.com/bigquery/v2:443;OAuthType=2;ProjectId=xyz

这是我正在寻找的内容:我们需要使用 connectionURL 连接到特定数据集并仅获取该数据集的元数据。

为了实现上述目标,我还尝试使用可用的 DefaultDataset 参数,即使在连接 URL 中使用它之后,驱动程序也会获取提到的项目中所有可用数据集的元数据。

上述问题:这确实减慢了通过 Teiid 部署 VBD 的过程。我认为这主要是由于多个数据集,因为当我尝试连接到一个只有一个数据集的项目时,我们在几秒钟内就完成了同样的事情。

谢谢

0 投票
1 回答
242 浏览

jdbc - 使用 Simba JDBC Driver for BigQuery 将 BigDecimal 值插入 NUMERIC 列时,为什么会丢失数字精度?

使用带有绑定变量的 JDBC 准备语句将 BigDecimal 值插入 NUMERIC 列时,小数部分会丢失。另一方面,不使用绑定变量时,保留小数部分。

我期望输出:

但实际输出是

这是一个错误还是我错过了什么?

0 投票
1 回答
268 浏览

jdbc - 将数据从 KNIME 上传到 Bigquery / GCS

我将 KNIME 的数据库连接数据库编写器与 Simba 的 JDBC 驱动程序结合使用,以尝试将数据集上传为 BigQuery 表。

但是,我没有得到它的工作。例如,我不知道在哪里指定 BiqQuery 数据集。我必须将它添加到数据库连接节点的连接 URL 中吗?如果是这样,我需要一个新参数吗?

是否有人有将数据从 KNIME 上传到 BigQuery 的经验或知道解决方法,例如使用 GCS?