簡體   English   中英

使用 Apache 點燃 Django

[英]Using Apache Ignite with Django

我們有一個現有的 Apache Ignite 內存數據庫,其中存儲了大量數據。 我想將我現有的 Django web 應用程序連接到 Ignite DB 以查詢現有數據。 是否有任何示例說明如何將 Django 應用程序連接到 Apache Ignite DB 以及如何使用 Django ORM 查詢數據庫?

您可以將 JDBC 驅動程序與 Django 一起使用 ORM: 如何使用 JDBC 驅動程序為 django 編寫自定義數據庫適配器?

然后,您可以使用 Ignite JDBC 驅動程序: https://ignite.apache.org/docs/latest/SQL/JDBC/jdbc-driver

Django ORM 需要針對每種數據庫服務器的特殊適配器。 這樣的適配器在 Django 術語中稱為“數據庫后端”。 Ignite 沒有 Django 數據庫后端。 據我所知,也沒有可以與 Ignite 一起使用的通用中間后台。

您可以實現自己的自定義后端( 指南)或嘗試獲取創建或多或少獨立於服務器的ODBC 后端的最新嘗試。 但在你的位置,我可能不會參與其中的任何事情,因為這意味着很多工作與你的任務沒有直接關系。

我只是使用一次性腳本(或 Django 管理命令)轉換數據,使用pyodbcpyignite作為源,使用 Django model 作為目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM