DuckDB, אַן אָפֿן מקור דב געניצט דורך Google, Facebook און Airbnb

DuckDB, די DBMS געניצט דורך Google, Facebook און Airbnb

DuckDB איז אַ SQL OLAP דאַטאַבייס פאַרוואַלטונג סיסטעם אין די מאכן

לעצטנס די מעלדונג פון די נייַע ווערסיע פון ​​DuckDB 0.5.0 איז אַנאַונסט, וואָס איז אַ דעוועלאָפּינג אַנאַליטיקס דאַטאַבייס פאַרוואַלטונג סיסטעם (DBMS) געניצט דורך Google, Facebook און Airbnb.

DuckDB איז אַ הויך-פאָרשטעלונג אַנאַליסיס דאַטאַבייס סיסטעם. עס איז דיזיינד צו זיין שנעל, פאַרלאָזלעך און גרינג צו נוצן. DuckDB גיט אַ רייַך דיאַלעקט פון SQL, מיט שטיצן פיל ווייַטער פון יקערדיק SQL. DuckDB שטיצט אַרביטראַריש און נעסטעד קאָראַלייטאַד סאַבקוועריז, פֿענצטער פאַנגקשאַנז, קאַלליישאַנז, קאָמפּלעקס טייפּס (ערייז, סטראַקטשערז) און מער.

צווישן זייַן הויפּט קעראַקטעריסטיקס, די פאלגענדע שטיין אויס:

  • ינסטאַלאַסי פּשוט
  • ינטעגראַטעד: קיין סערווער פאַרוואַלטונג
  • איין טעקע סטאָרידזש פֿאָרמאַט
  • שנעל אַנאַליסיס פּראַסעסינג
  • שנעל אַריבערפירן צווישן R / Python און RDBMS
  • עס איז ניט אָפענגען אויף קיין פונדרויסנדיק שטאַט. פֿאַר בייַשפּיל, באַזונדער קאַנפיגיעריישאַן טעקעס, סוויווע בייַטעוודיק.
  • איין טעקע סטאָרידזש פֿאָרמאַט
  • קאָמפּאָסאַבלע צובינד. גלאַט סקל פּראָגראַממאַטיק אַפּי
  • גאָר אַסיד דורך MVCC

וועגן DuckDB 0.5.0

צווישן די נאָוועליעס איז "אויס פון האַרץ", וואָס יימז צו סאָלווע די פראבלעמען וואָס קען אויפשטיין ווען די דאַטן וואָס פּראַסעסט איז גרעסער ווי די זכּרון דורך פאָרשלאָגן ינטערמידייט רעזולטאַטן.

די נייע ווערסיע ניצט אַדאַפּטיווע ראַדיקס טרי (קונסט) ינדעקסיז צו צולייגן ריסטריקשאַנז און פאַרגיכערן אָנפֿרעג פילטערס. ביז איצט, ינדעקסיז זענען נישט פּערסיסטענט, לידינג צו ישוז אַזאַ ווי אָנווער פון אינדעקס אינפֿאָרמאַציע און לאַנג רילאָוד צייט פֿאַר דאַטן קאַנסטריינד טישן.

קונסט עס איז, אין עסאַנס, אַן פּרווון צו צולייגן ווערטיקאַל און האָריזאָנטאַל קאַמפּרעשאַן צו שאַפֿן סאָליד אינדעקס סטראַקטשערז. ינטענץ זענען בוים-ווי דאַטן סטראַקטשערז, ווו יעדער מדרגה פון דעם בוים כּולל אינפֿאָרמאַציע וועגן עטלעכע טייל פון די דאַטן שטעלן. זיי זענען יוזשאַוואַלי ילאַסטרייטיד דורך כאַראַקטער סטרינגס.

די פּרויעקט אויך צוגעגעבן צו פאַרבינדן סדר אַפּטאַמאַזיישאַן, אַ פּראָסט פּראָבלעם אין אַנאַליטיקאַל דאַטאַבייסיז. Hyoun Park, סעאָ און טשיף אַנאַליסט ביי Amalgam Insights, האָט געזאָגט אַז די דיפערענשייישאַן פון DuckDB קומט פון דעם פאַקט אַז עס איז אַ קליין אַפּלאַקיישאַן וואָס אַרבעט אין קאָד-באזירט וואָרקפלאָוז צו געשווינד יבערקוקן גרויס סטאָרז פון דאַטן.

"DuckDB קענען אָפט לויפן פֿראגן גלייך אויף די דאַטן אָן ינטערמידייט פּראַסעסינג, וואָס ימפּרוווז פּראַסעסינג. פֿון אַ ריין טעקנאַלאַדזשיקאַל פונט פון מיינונג, עס איז עפּעס ענלעך צו Actian Vector, וואָס אויך נעמט אַ קאָלומנער וועקטאָריזעד OLAP אָנפֿרעג צוגאַנג, כאָטש Actian איז דיזיינד צו ברענגען דאַטן אלא ווי צו אַרבעטן אויף אַ פּראָצעס אָדער מאַסע אַ ספּעציפיש אַרבעט. »

DuckDB Labs גיט עצה און שטיצן. קאָ-גרינדער און סעאָ Hannes Mühleisen, וואָס אויך קאָ-געשריבן די קאָד און מיינטיינז די פּרויעקט, האט געזאגט אַז ער איז ינספּייערד דורך SQLite, די סערווערלעסס OLTP דאַטאַבייס מאָטאָר, וווּ ער האָט געזען אַ געלעגנהייט פֿאַר אַ ענלעך צוגאַנג, אָבער פֿאַר אַנאַליטיקס.

DuckDB איז אויך אָפט געניצט ווי אַ טייל פון אַן אַנאַליסיס אָדער פאַרוואַלטונג אָנלייגן. גרעסערע דאַטן. פֿאַר בייַשפּיל, אויב עמעצער בויען אַ מנהג אַפּלאַקיישאַן וואָס קאַלעקץ דאַטן און דעמאָלט וויל צו שאַפֿן אַ סקל צובינד, זיי ערשטער האָבן צו נאָכמאַכן די דאַטן און מאַך עס צו אן אנדער סיסטעם, וואָס קען פאַרשאַפן סינגקראַנאַזיישאַן ישוז, ער דערקלערט.

אראפקאפיע און באַקומען

עס איז וויכטיק צו דערמאָנען אַז דער היים בלאַט קלאר דערקלערט אַז עס זאָל ניט זיין געניצט פֿאַר "גרויס קליענט / סערווער ינסטאַליישאַנז פֿאַר סענטראַלייזד פאַרנעמונג דאַטן סטאָרידזש".

די פּרויעקט איז ארבעטן אויף די מעלדונג פון ווערסיע 1.0, נאָך וואָס עס וועט ניט זיין מעגלעך צו מאַכן ענדערונגען. די אַרבעט פון די אַקאַדעמיקס פון דער צענטער פֿאַר מאַטהעמאַטיקס און טעאָרעטיש קאָמפּיוטער וויסנשאַפֿט צענטער Wiskunde & Informatica אין אמסטערדאם, DuckDB איז ינאַגרייטיד אין אַ באַלעבאָס פּראָצעס, עס איז כדאי צו באמערקן אַז עס איז קיין DBMS סערווער ווייכווארג צו ינסטאַלירן, דערהייַנטיקן אָדער טייַנען.

פֿאַר בייַשפּיל, די DuckDB Python פּעקל קענען לויפן קוויריז גלייַך אויף דאַטן פון די Python ווייכווארג ביבליאָטעק, אָן ימפּאָרטינג אָדער קאַפּיינג דאַטן. DuckDB איז געשריבן אין C ++, איז פריי און אָפֿן מקור אונטער די MIT דערלויבעניש.

איר קענט לערנען מער וועגן אים און באַראַטנ זיך די מאַנואַל פֿאַר ינסטאַלירונג, אין די ווייַטערדיק לינק.


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

זייט דער ערשטער צו באַמערקן

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס. Required fields זענען אנגעצייכנט מיט *

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: AB Internet Networks 2008 SL
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.