使用 ODBC 将数据从 Microsoft SQL 迁移到 Elasticsearch

Posted

技术标签:

【中文标题】使用 ODBC 将数据从 Microsoft SQL 迁移到 Elasticsearch【英文标题】:Migrate data from Microsoft SQL to Elasticsearch using ODBC 【发布时间】:2021-01-22 19:06:26 【问题描述】:

我正在尝试将一些数据从 MS SQL 服务器迁移到 Elasticsearch。我在网上看到各种使用 JDBC 和 Logstash 配置的资源,但是我想找到一种方法来使用 ODBC 连接来完成整个过程。我在 MS Access 中使用 ODBC 连接到 SQL 服务器数据库。

    有没有办法使用 ODBC 将 MS Access 中的数据迁移到我的 Elasticsearch 索引? 如果使用 JDBC 是唯一的选择,是否会有任何限制,例如坚持使用 Java 进行任何更改/实现?

【问题讨论】:

Elasticsearch 是否有 ODBC 驱动程序? @GordThompson 是的,确实如此。 link 好的,这是一个好的开始。如果您已经通过 Access 数据库获得了可用数据,您是否尝试过为 Elasticsearch 表创建 ODBC 链接表,然后在 Access 中运行“更新查询”? @GordThompson 我看到“链接表管理器”选项,但它没有显示任何与 Elasticsearch 相关的内容。 @GordThompson 你是说当我使用 SQL ODBC 将数据导入 Access 时,同样我可以使用 Elasticsearch ODBC 导出数据? 【参考方案1】:

是的,您可以使用驱动 UCanAccess 和 Logstash 将 Ms Access 文件中的数据迁移到 Elasticsearch 索引

【讨论】:

你好,亲爱的朋友。为了给这里的活动提供最好的反馈,你应该阅读这个网站。您的答案需要完整,请在帮助中心阅读:***.com/help 并阅读此内容并给予铜牌:***.com/tour

以上是关于使用 ODBC 将数据从 Microsoft SQL 迁移到 Elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章

ODBC:从 Microsoft Access 导出到 Postgres 失败

用于 64 位 Windows 7 机器的 Microsoft ODBC 驱动程序的替代品(将 Excel 数据获取到 SQL)

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

JSP - Microsoft ODBC - Microsoft Access 驱动程序找不到文件“(未知)”

跟踪 Informix Client for Linux 的 ODBC 调用

无法通过 odbc 连接到 Microsoft Azure 数据库