Introduction 導入 このシリーズの最後のセリフで、私は尋ねた。 」と、フィリップ・ムーアと話し合った。 GizmoDataを設立した卒業生で、いくつかの魅力的なプロジェクトに取り組んでいます。一つは、将来書くかもしれないGizmoEdgeであり、もう一つは、この記事のテーマであるGizmoSQLです。 dbcってなに? Voltronデータ dbcってなに? Voltronデータ Background 背景 まず、GizmoSQL はオープンソースの SQL データベース エンジンとサーバーです。 そして DuckDBとは何ですか? それは私のものです。 オープンソース、プロセス内の分析データベース エンジンで、OLAP ワークロードのために設計され、アプリケーション内で複雑な SQL クエリを直接実行し、別々のサーバーを必要としません。 DuckDB 「Apache Arrow Flight SQL」 最初の記事は「What the Heck Is...」です。 DuckDB 「Apache Arrow Flight SQL」 最初の記事は「What the Heck Is...」です。 Apache Arrow Flight SQL は、クライアントがリモートデータベースサーバーに対して標準の SQL クエリを実行することを可能にする Arrow Flight RPC に配列されたプロトコルで、結果は効率的な Arrow columnar in-memory 形式でストリーミングされます。 Apache Arrow Flight SQL は Apache Arrow エコシステムの一部で、標準化された列メモリ形式を提供するクロス言語のインメモリ分析プラットフォームで、システムとプログラミング言語間でデータを移動する際のシリアリゼーションとデセリアリゼーションを排除し、ゼロコピーの読み取りと効率的なデータ共有を可能にします。 それだけ、いくつかのかなりクールで潜在的に混乱するテクノロジーで、それがGizmoSQLを面白くする:そのパワーを得て複雑さを減らす。 What is GizmoSQL? GizmoSQLとは? 基本的に、GizmoSQL は DuckDB を実行する小さなサーバーで、Arrow Flight SQL プロトコルがその周りに包まれており、遠隔で DuckDB を実行できます。 なぜそうしたいですか? DuckDB は素晴らしいエンジンです。 あなたはラップトップでそれを実行し、例えば数十億行を処理することができます。 今、あなたがコアと RAM の狂った数を割り当てることができるクラウドサービス上の VM で実行していると想像してください。 そのすべての背景で、豊富なスクリーンショットで掘り下げる時間です。 Digging in 掘り下げ in There is a TPC-H データセットがプレロードされ、あなたがテストするための数十の事前書かれたクエリがあります。私たちの最初のスクリーンショットでは、これは最初に入力したときにデフォルトビューであり、あなたはクエリを実行するだけでできます。ここではあなたのクエリの履歴があり、実行時間も含まれています。 あなたは私がすでにいくつかのことをしたのを見ることができますが、歴史のクエリをクリックすると、それをSQL ウィンドウに戻すことができ、コピー / 挿入する必要はありません。 無料デモ 無料デモ ここにあるクライアントのテーブルには150万行があり、c_nationkeyが15であるすべてのレコードを数えるためのクエリを書きました。 Query 22 グローバルセールス・オプション 1秒以内に実行され、大量の処理が行われており、かなり印象的であることがわかります。 テーブルやフィルタの多くが行われている別のテーブルを見てみましょう。 半分くらいで終わり、あっという間に終わってしまいました。 私は80年代の初めからこのようなことをしてきましたが、データベース技術がどのように進化したかを思い浮かべます。私たちは物事を速く実行するために多くのトリックをプレイしなければならなかったが、何時間もかかった実行は珍しくありませんでした。 Summary 概要 GizmoDataがここで行ったことは、いくつかのテクノロジーを組み合わせ、それに加えていくつかのイノベーションを行い、あなたに信じられないほどの速度と使いやすさを与える愚かな単純な製品を作りました。 はい、そうですが、Arrow Flight SQLがどのように統合されているかによって異なります。これはあなたのスタックに合いますか? もちろん、あなたが決めるのはあなた次第ですが、あなたのために物事を開くインテグレーションとアダプターのかなり良い選択肢があります。 マザーダック マザーダック これはスマートで、私はスマートなものが好きです. 私がまだ民間セクターにいたら、私はこのようなものを常に使用します. 私は新しいテクノロジーに駆けつけるときにあまりチャーリーレッドしたくありませんが,私の人生をより楽にしたものを見つけたら,私は少しはしゃべることができます. 詳しくは「何が悪いの?」シリーズをご覧ください。 DuckDBとは何ですか? 「Heck Is Malloy」とは? 背中は何ですか? では、GlareDBとは何でしょうか。 海底トンネルって何? では、LanceDBとは何でしょうか。 SDFって何ですか? どっちがパイモンなの? Heck is proton とは? PuppyGraphってなに? GPTScriptとは何ですか? WarpStreamとは何ですか? デルタストリームとは何ですか? OpenMetadataとは何ですか? dbcってなに? DuckDBとは何ですか? 「Heck Is Malloy」とは? 背中は何ですか? では、GlareDBとは何でしょうか。 海底トンネルって何? では、LanceDBとは何でしょうか。 SDFって何ですか? どっちがパイモンなの? Heck is proton とは? PuppyGraphってなに? GPTScriptとは何ですか? WarpStreamとは何ですか? デルタストリームとは何ですか? OpenMetadataとは何ですか? dbcってなに?