Databend Open Source Numéro hebdomadaire 137

Databend est un entrepôt de données cloud moderne. Conçu pour la flexibilité et l’efficacité afin de répondre à vos besoins d’analyse à grande échelle. Gratuit et open source. Découvrez le service cloud maintenant : https://app.databend.cn .

Quoi de neuf dans Databend

Explorez les nouveaux développements de Databend cette semaine et découvrez Databend qui vous tient le plus à cœur.

Prise en charge de la requête correspondant à l'index inversé

L'index inversé est la structure de données la plus couramment utilisée dans les systèmes de recherche de documents. Il est utilisé pour stocker le mappage de l'emplacement de stockage d'un mot dans un document ou un groupe de documents sous recherche en texte intégral.

matchDatabend prend désormais en charge la correspondance des index inversés dans les requêtes .

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 中国的茶文化源远流长,品茶已经成为一种生活方式。

Si vous souhaitez en savoir plus, n'hésitez pas à contacter l'équipe Databend ou à consulter les ressources répertoriées ci-dessous.

Coin des codes

Explorons des extraits de code ou des projets dans Databend et l'écosystème environnant.

Combinez TASK et STREAM pour capturer et suivre l'activité des utilisateurs en temps réel

Le flux (STREAM) dans Databend est une représentation dynamique en temps réel des modifications de table. Créez des flux pour capturer et suivre les modifications apportées aux tables associées pour une analyse continue. Les tâches encapsulent des instructions SQL spécifiques conçues pour être exécutées à des intervalles prédéterminés, déclenchées par des événements spécifiques ou dans le cadre d'une séquence de tâches plus large.

Lors de la création d'une tâche, vous pouvez la concevoir selon le flux de travail ci-dessous.

L'exemple suivant montre comment combiner TASK et STREAM pour capturer et suivre l'activité des utilisateurs en temps réel, en synchronisant régulièrement user_activity_profilesla table avec activities_streamles données pour garantir qu'elle user_activity_profilesreflète toujours avec précision la dernière activité de l'utilisateur.

-- 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';

Les parties intéressées sont invitées à lire le document suivant pour savoir comment utiliser Databend Cloud pour effectuer cette tâche.

Points forts

Voici quelques événements remarquables, vous pourrez peut-être trouver quelque chose d'intéressant.

  • Prise en charge show viewset desc view.
  • Ajout de is_errorla is_not_errorfonction error_or, .
  • task_historyPrise en charge de la pagination.
  • Prend en charge le langage de requête PRQL.

Quoi de neuf ensuite

Nous sommes toujours ouverts aux technologies de pointe et aux idées innovantes, et vous invitons à rejoindre la communauté et à injecter de la vitalité dans Databend.

Prend en charge la clause CHANGES

La clause CHANGES permet d'interroger les métadonnées de suivi des modifications d'une table ou d'une vue sur un intervalle spécifié sans créer de flux avec des décalages de transaction explicites.

La combinaison de plusieurs requêtes peut être utilisée pour récupérer les métadonnées de suivi des modifications entre différentes limites de transaction.

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

Numéro 15028 | Fonctionnalité : prise en charge de la clause CHANGES

Si ce sujet vous intéresse, vous pouvez essayer de résoudre certains problèmes ou participer à des discussions et à des revues de relations publiques. Alternativement, vous pouvez cliquer sur https://link.databend.rs/im-feeling-lucky pour choisir une question au hasard, bonne chance !

Nouveaux contributeurs

Rencontrez de nouvelles personnes dans la communauté. Databend est un meilleur endroit grâce à vous.

Journal des modifications

Consultez le journal des modifications des versions quotidiennes de Databend pour rester au courant des derniers développements.

Adresse : https://github.com/datafuselabs/databend/releases

Contributeurs

Un grand merci aux contributeurs pour leur excellent travail cette semaine.

Connecte-toi avec nous

Databend est un nouvel entrepôt de données open source, flexible et peu coûteux, basé sur le stockage objet qui peut également effectuer des analyses en temps réel. Nous attendons avec impatience votre attention et explorons ensemble les solutions d’entrepôt de données cloud natives pour créer une nouvelle génération de Data Cloud open source.

Linus a pris les choses en main pour empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau. contributeur à l'open source. Huawei : Il a fallu 1 an pour convertir 5 000 applications mobiles couramment utilisées Migration complète vers Hongmeng Java est le langage le plus sujet aux vulnérabilités tierces Wang Chenglu, le père de Hongmeng : l'open source Hongmeng est la seule innovation architecturale. dans le domaine des logiciels de base en Chine, Ma Huateng et Zhou Hongyi se serrent la main pour « éliminer les rancunes ». Ancien développeur de Microsoft : les performances de Windows 11 sont « ridiculement mauvaises » " Bien que ce que Laoxiangji est open source, ce ne soit pas le code, les raisons qui le sous-tendent. sont très réconfortants. Meta Llama 3 est officiellement publié. Google annonce une restructuration à grande échelle.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/5489811/blog/11049092
conseillé
Classement