Databend オープンソース週刊第 137 号

Databendは、最新のクラウド データ ウェアハウスです。大規模な分析ニーズをサポートするために、柔軟性と効率性を考慮して設計されています。無料でオープンソース。今すぐクラウド サービスを体験してください: https://app.databend.cn

データベンドの内容

今週は Databend の新しい開発を探索し、あなたの心にもっと近い Databend に出会ってください。

クエリ一致逆インデックスのサポート

逆索引は、文書検索システムで最も一般的に使用されるデータ構造であり、全文検索で文書または文書グループ内の単語の保管場所のマッピングを保管するために使用されます。

Databend は、クエリ内のmatch逆インデックスの一致をサポートするようになりました。

SELECT id, score(), content FROM t WHERE match(content, '中国') ORDER BY score()
----
21 1.1967509 中国的古代诗词充满了深邃的意境和独特的韵味,是中华文化的重要组成部分。
24 1.1967509 中国的传统节日蕴含着丰富的文化内涵,是传承和弘扬中华文化的重要途径。
28 1.3336442 中国的饮食文化博大精深,各地的美食各具特色,让人流连忘返。
12 1.4319203 北京的故宫是中国古代建筑的瑰宝,吸引了无数游客前来参观。
15 1.5059 中国的茶文化源远流长,品茶已经成为一种生活方式。

さらに詳しく知りたい場合は、Databend チームにお気軽にお問い合わせいただくか、以下にリストされているリソースをご確認ください。

コードコーナー

Databend とその周囲のエコシステムのコード スニペットまたはプロジェクトを調べてみましょう。

TASK と STREAM を組み合わせてユーザー アクティビティをリアルタイムでキャプチャおよび追跡する

Databend のストリーム (STREAM) は、テーブルの変更を動的にリアルタイムで表現したものです。ストリームを作成して、関連テーブルへの変更をキャプチャおよび追跡し、継続的な分析を行います。タスクは、所定の間隔で実行されるか、特定のイベントによってトリガーされるか、またはより広範なタスク シーケンスの一部として実行されるように設計された特定の SQL ステートメントをカプセル化します。

タスクを作成するときは、以下のワークフローに従ってタスクを設計できます。

次の例は、TASK と STREAM を組み合わせてユーザー アクティビティをリアルタイムでキャプチャおよび追跡し、user_activity_profilesテーブルとactivities_streamデータを定期的に同期して、最新のユーザー アクティビティが常に正確に反映されるようにする方法を示してuser_activity_profilesいます。

-- Define a task in Databend
CREATE TASK user_activity_task 
WAREHOUSE = 'default'
SCHEDULE = 1 MINUTE
-- Trigger task when new data arrives in activities_stream
WHEN stream_status('activities_stream') AS 
    -- Insert new records into user_activity_profiles
    INSERT INTO user_activity_profiles
    SELECT
        -- Join activities_stream with user_profiles based on user_id
        a.user_id, p.username, p.location, a.activity, a.timestamp
    FROM
        activities_stream AS a
        JOIN user_profiles AS p
            ON a.user_id = p.user_id
    -- Include only rows where the action is 'INSERT'
    WHERE a.change$action = 'INSERT';

興味のある方は、次のドキュメントを読んで、Databend Cloud を使用してこのタスクを完了する方法を学習してください。

ハイライト

ここではいくつかの注目すべきイベントを紹介します。興味のあるものが見つかるかもしれません。

  • サポートshow viewsdesc view
  • is_erroris_not_error、機能を追加しましたerror_or
  • task_historyページングをサポートします。
  • PRQLクエリ言語をサポートします。

次は何だろう

私たちは常に最先端のテクノロジーと革新的なアイデアを受け入れており、コミュニティに参加して Databend に活力を注入することを歓迎します。

CHANGES句をサポート

CHANGES 句を使用すると、明示的なトランザクション オフセットを持つストリームを作成せずに、指定した間隔でテーブルまたはビューの変更追跡メタデータをクエリできます。

複数のクエリを組み合わせると、異なるトランザクション境界間の変更追跡メタデータを取得できます。

SELECT ...
FROM ...
   CHANGES ( INFORMATION => { DEFAULT | APPEND_ONLY } )
   AT ( { TIMESTAMP => <timestamp> | OFFSET => <time_difference> | STREAM => '<name>' } )
   [ END( { TIMESTAMP => <timestamp> | OFFSET => <time_difference> } ) ]
[ ... ]

問題 #15028 |機能: CHANGES 句のサポート

このトピックに興味がある場合は、問題のいくつかを解決してみたり、ディスカッションや PR レビューに参加したりできます。あるいは、https://link.databend.rs/im-feeling-luckyをクリックして、ランダムな質問を選択することもできます。頑張ってください。

新しい貢献者

あなたのおかげで、Databend はコミュニティで新しい人々と出会うことができます。

変更履歴

最新の開発状況を把握するには、Databend の毎日のビルドの変更ログを確認してください。

アドレス: https://github.com/datafuselabs/databend/releases

貢献者

今週も素晴らしい仕事をしてくださった寄稿者の皆様に心より感謝いたします。

私達と接続

Databend は、リアルタイム分析も実行できる、オブジェクト ストレージに基づくオープン ソースの柔軟で低コストの新しいデータ ウェアハウスです。新世代のオープンソース データ クラウドを構築するために、クラウド ネイティブ データ ウェアハウス ソリューションを一緒に検討していただけることを楽しみにしています。

ライナスは、カーネル開発者がタブをスペースに置き換えることを阻止するために自ら問題を解決しました。 彼の父親はコードを書くことができる数少ないリーダーの 1 人であり、次男はオープンソース テクノロジー部門のディレクターであり、末息子は中核です。ファー ウェイ: 一般的に使用されている 5,000 のモバイル アプリケーションを変換するのに 1 年かかった Java はサードパーティの脆弱性が最も発生しやすい言語です。Hongmeng の父: オープンソースの Honmeng は唯一のアーキテクチャ上の革新です。中国の基本ソフトウェア分野で 馬化騰氏と周宏毅氏が握手「恨みを晴らす」 元マイクロソフト開発者:Windows 11のパフォーマンスは「ばかばかしいほど悪い」 老祥基がオープンソースであるのはコードではないが、その背後にある理由は Meta Llama 3 が正式にリリースされ、 大規模な組織再編が発表されました
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/5489811/blog/11049092