Dolt DBMS, chì permette di manipulà dati in stile Git

U prughjettu Dolt hè sviluppatu un DBMS chì combina supportu SQL cù strumenti di versione di dati in stile Git. Dolt permette di clonà e tavule, fork è fusione tavule, è eseguisce operazioni push and pull simili à l'azzioni in un repository git. À u listessu tempu, u DBMS sustene e dumande SQL è hè cumpatibile cù MySQL à u livellu di l'interfaccia di u cliente. U codice di u prughjettu hè scrittu in Go è distribuitu sottu a licenza Apache 2.0.

A capacità di versione di dati in a basa di dati permette di seguità l'origine di e dati - ubligatoriu à l'impegni permette di riparà u statu per ottene risultati identichi, chì, indipendentemente da u statu attuale, ponu esse ripetuti in altri sistemi in ogni mumentu. Inoltre, l'utilizatori ponu navigà à traversu a storia, seguite i cambiamenti à e tavule cù SQL senza avè da cuncilià e copie di salvezza, i cambiamenti di auditu, è creanu dumande chì copre e dati in un puntu specificu in u tempu.

Dolt DBMS, chì permette di manipulà dati in stile Git

U DBMS furnisce dui modi operativi - Offline è Online. Una volta pigliata offline, u cuntenutu di a basa di dati diventa dispunibule cum'è un repository, chì pò esse manipulatu cù una utilità di linea di cummanda git-like. U travagliu hè assai simili à git è differe principarmenti in chì i cambiamenti sò tracciati micca per i schedari, ma per u cuntenutu di e tavule. Attraversu l'interfaccia CLI pruposta, pudete impurtà dati da i schedari CSV o JSON, aghjunghje commits cù cambiamenti, mostra differenze trà e versioni, creà rami, stabilisce tags, eseguisce richieste push à servitori esterni, è unisce i cambiamenti pruposti da altri contributori.

Se vulete, i dati ponu esse ospitati in u cartulare DoltHub, chì pò esse cunsideratu un analogu di GitHub per l'ospitu di dati è di cullaburazione nantu à e dati. L'utilizatori ponu fork repository di dati, prupone i so propri cambiamenti, è unisce cù i so dati. Per esempiu, in DoltHub pudete truvà diverse basa di dati cù statistiche di coronavirus, cullizzioni di dati annotati per sistemi di apprendimentu automaticu, basa di dati lessicali di lingua, cullezzione d'imaghjini, seti per a classificazione di l'ughjetti è infurmazioni nantu à a pruprietà di l'indirizzi IP.

In u modu "in linea", hè lanciatu Dolt SQL Server, chì permette di manipulà e dati cù a lingua SQL. L'interfaccia furnita hè vicinu à MySQL è pò esse aduprata attraversu i clienti cumpatibili cù MySQL o utilizendu l'interfaccia CLI. Tuttavia, Dolt hè più di un strumentu di manipulazione di dati chè un sistema di trasfurmazioni di quistione. Per esempiu, per automaticamente, u servitore SQL pò processà solu una cunnessione di l'utilizatori attivu à u repositoriu situatu in u repertoriu attuale (questu cumpurtamentu pò esse cambiatu per mezu di i paràmetri). Hè pussibule cambià u servitore à u modu di sola lettura. Parechje azzioni relative à a versione pò ancu esse realizatu per mezu di SQL, cum'è fà commits o cambià trà e rami.

Source: opennet.ru

Add a comment