当前位置: 首页 > 知识库问答 >
问题:

将数据从MS SQL表加载到snappyData

鲁英卫
2023-03-14

我正在使用Tibco ComputeDB,这对我来说是新的。它使用sparkDB和snappydata。我想把数据从MS SQL添加到SnappyData的内存表中。

我可以从CSV读取数据,并使用以下命令将其加载到snappyDaya中。

现在,同样的方式,我想从MS SQL读取数据,并想将其添加到snappyData中,但无法找到正确的方法。我遵循了下面的文档,能够连接到MS SQL server,并使用Spark/Scala显示数据。但没有找到将其添加到SnappyData中的方法。

=>https://docs.microsoft.com/en-us/azure/databricks/data/data-sources/sql-databases

还有一些文档说明了如何为MySQL而不是为MS SQL做这件事。

=>https://snappydatainc.github.io/snappydata/howto/load_data_from_external_data_stores/

遇到下面的链接,并对sqlserver进行了更改,但出现错误。

=>如何在SnappyData中获取外部表jdbc url

使用jdbc选项(url“jdbc:sqlserver://server:port;database=dbname;user=username;password=pswd”,driver“com.microsoft.sqlserver.jdbc.sqlserverdriver”,dbtable“certificates”)创建外部表Test_1;

错误:-

错误42000:(SqlState=42000 Severity=20000)(Server=LocalHost/127.0.0.1[1528]Thread=ThriftProcessor-0)语法错误或分析异常:com.microsoft.sqlserver.jdbc.sqlserverdriver

共有1个答案

景令秋
2023-03-14

似乎没有将SQL server的JDBC驱动程序jar添加到类路径中。

为此,您必须使用以下SQL命令部署SQL server的JDBC驱动程序jar:

部署jar “path-to-jar”

在部署jar之后,尝试创建外部表,它应该可以工作。使用Microsoft SQL Server 2016测试了以下查询:

CREATE  EXTERNAL TABLE external_table USING jdbc OPTIONS (dbtable 'T1',driver 'com.microsoft.sqlserver.jdbc.SQLServerDriver',user 'sqldb', password 'pw',url 'jdbc:sqlserver://sql-server-host:1435;DatabaseName=testdatabase');
 类似资料:
  • 我正在使用hazelcast IMap存储我的应用程序数据。 我面临着一个小问题。 问题说明:- 当我启动spring-boot应用程序时,我正在将数据库表数据加载到hazelcast中。 示例:- 但是当我获取相同的数据时,我得到的顺序不同。 那么有没有办法按照插入的顺序获取数据呢?

  • 我正在通过SSIS将数据从csv文件加载到我的sql表中。是否对从csv文件读取的记录数指定了默认限制? 在加载csv文件时,我的数据流组件只处理5000条记录,尽管它包含5341条记录,如下面的图像所示。我如何修复这个问题?

  • 我需要将存在于Web链接上的数据上传到hdfs,例如“博客”。 现在,我正在寻找实现这一目标的选项,可以找到以下链接: http://blog . cloud era . com/blog/2012/09/analyzing-Twitter-data-with-Hadoop/ 但是通过水槽文档阅读,我不清楚如何设置水槽源来指向博客内容所在的网站。 根据我对 fluem 文档的理解,需要有网络服务器

  • 创建表之后,你需要填充数据,你可以通过LOAD DATA和INSERT来实现。 数据格式如下: Whistler Gwen bird \N 1997-12-09 \N 列之间使用\t间隔(LOAD DATA默认的列间隔符),\N表示NULL。 加载文件pet.txt中的数据到表pet中,使用以下命令: mysql> LOAD DATA LOCAL I

  • 问题内容: 我需要从多个JSON文件中加载数据,每个文件中都有多个记录到Postgres表中。我正在使用以下代码,但无法正常工作(在Windows上使用pgAdmin III) SAMPLE.JSON文件的内容是这样的(从许多这样的记录中得到两个记录): 问题答案: 试试这个: