dataux集成多種 NOSQL 方案的統(tǒng)一 SQL 代理中間件
dataux 是集成多種 NOSQL 方案的統(tǒng)一 SQL 代理中間件。
Sql 查詢(xún)代理到 Elasticsearch、Mongo、Kubernetes、BigTable 等。
將不同的數(shù)據(jù)源和文件統(tǒng)一到數(shù)據(jù)的單一聯(lián)合視圖中,并使用SQL進(jìn)行查詢(xún),且無(wú)需復(fù)制到數(shù)據(jù)倉(cāng)庫(kù)中。
Mysql兼容聯(lián)合查詢(xún)引擎到Elasticsearch,Mongo,Google Datastore,Cassandra,Google BigTable,Kubernetes,基于文件的資源。這個(gè)查詢(xún)引擎托管一個(gè) mysql 協(xié)議偵聽(tīng)器,它將 sql 查詢(xún)重寫(xiě)為native(elasticsearch,mongo,cassandra,kuberntes-rest-api,bigtable)。它通過(guò)實(shí)現(xiàn)一個(gè)完整的關(guān)系代數(shù)分布式執(zhí)行引擎來(lái)運(yùn)行 sql 查詢(xún)和填充多個(gè)從基礎(chǔ)源缺失的功能。因此,后臺(tái)鍵盤(pán)存儲(chǔ)(如Cassandra)現(xiàn)在可以具有完整的WHERE子句支持以及匯總功能等。
特性
- 跨多個(gè)服務(wù)器的分布式運(yùn)行查詢(xún)
- 可破解的源非常容易為您的自定義數(shù)據(jù),文件,json,csv,存儲(chǔ)添加新的源。
- 可黑客入侵的函數(shù)添加自定義的go函數(shù)以擴(kuò)展sql語(yǔ)言。
- 聯(lián)接獲取異構(gòu)源之間的聯(lián)接功能。
- 前端目前僅支持MySql協(xié)議,但RethinkDB(用于實(shí)時(shí)api)已計(jì)劃并且可插入。
- 當(dāng)前實(shí)現(xiàn)了后端 Elasticsearch,Google-Datastore,Mongo,Cassandra,BigTable,Kubernetes。Csv,Json文件和自定義格式(protobuf)正在開(kāi)發(fā)中。
評(píng)論
圖片
表情
