Número semanal de código abierto de Databend 137

Databend es un almacén de datos en la nube moderno. Diseñado para brindar flexibilidad y eficiencia para respaldar sus necesidades de análisis a gran escala. Gratis y de código abierto. Experimente el servicio en la nube ahora: https://app.databend.cn .

¿Qué hay en Databend?

Explore los nuevos desarrollos de Databend esta semana y encuentre el Databend más cercano a su corazón.

Consulta de soporte que coincide con el índice invertido

El índice invertido es la estructura de datos más utilizada en los sistemas de recuperación de documentos. Se utiliza para almacenar el mapeo de la ubicación de almacenamiento de una palabra en un documento o grupo de documentos en la búsqueda de texto completo.

matchDatabend ahora admite la coincidencia de índices invertidos en las consultas .

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 desea obtener más información, no dude en comunicarse con el equipo de Databend o consultar los recursos que se enumeran a continuación.

Rincón del código

Exploremos fragmentos de código o proyectos en Databend y el ecosistema circundante.

Combine TASK y STREAM para capturar y rastrear la actividad del usuario en tiempo real

La secuencia (STREAM) en Databend es una representación dinámica en tiempo real de los cambios en la tabla. Cree secuencias para capturar y realizar un seguimiento de las modificaciones de tablas relacionadas para un análisis continuo. Las tareas encapsulan declaraciones SQL específicas diseñadas para ejecutarse en intervalos predeterminados, desencadenadas por eventos específicos o como parte de una secuencia de tareas más amplia.

Al crear una tarea, puede diseñarla según el flujo de trabajo siguiente.

El siguiente ejemplo muestra cómo combinar TASK y STREAM para capturar y rastrear la actividad del usuario en tiempo real, sincronizando periódicamente user_activity_profilesla tabla con activities_streamlos datos para garantizar que user_activity_profilessiempre refleje con precisión la última actividad del usuario.

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

Las partes interesadas pueden leer el siguiente documento para aprender cómo utilizar Databend Cloud para completar esta tarea.

Reflejos

Aquí tienes algunos eventos destacables, quizás puedas encontrar algo de interés.

  • Apoyo show viewsy desc view.
  • is_errorSe agregó is_not_errorla error_orfunción.
  • task_historySoporte de paginación.
  • Admite lenguaje de consulta PRQL.

¿Qué sigue a continuación?

Siempre estamos abiertos a tecnologías de vanguardia e ideas innovadoras, y lo invitamos a unirse a la comunidad e inyectar vitalidad a Databend.

Soporta cláusula CAMBIOS

La cláusula CHANGES permite consultar los metadatos de seguimiento de cambios de una tabla o vista durante un intervalo específico sin crear una secuencia con compensaciones de transacciones explícitas.

Se puede utilizar la combinación de varias consultas para recuperar metadatos de seguimiento de cambios entre diferentes límites de transacciones.

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

Número n.º 15028 | Característica: soporta cláusula CHANGES

Si está interesado en este tema, puede intentar resolver algunos de los problemas o participar en debates y revisiones de relaciones públicas. Alternativamente, puedes hacer clic en https://link.databend.rs/im-feeling-lucky para elegir una pregunta aleatoria, ¡buena suerte!

Nuevos contribuyentes

Conozca gente nueva en la comunidad. Databend es un lugar mejor gracias a usted.

Registro de cambios

Consulte el registro de cambios de las compilaciones diarias de Databend para mantenerse actualizado sobre los últimos desarrollos.

Dirección: https://github.com/datafuselabs/databend/releases

Colaboradores

Muchas gracias a los contribuyentes por su gran trabajo esta semana.

Conéctate con nosotros

Databend es un nuevo almacén de datos de código abierto, flexible y de bajo costo basado en el almacenamiento de objetos que también puede realizar análisis en tiempo real. Esperamos contar con su atención y explorar juntos soluciones de almacenamiento de datos nativas de la nube para crear una nueva generación de nube de datos de código abierto.

Linus tomó el asunto en sus propias manos para evitar que los desarrolladores del kernel reemplacen las pestañas con espacios. Su padre es uno de los pocos líderes que puede escribir código, su segundo hijo es el director del departamento de tecnología de código abierto y su hijo menor es un núcleo. Colaborador de código abierto Huawei: tomó 1 año convertir 5000 aplicaciones móviles de uso común Migración completa a Hongmeng Java es el lenguaje más propenso a vulnerabilidades de terceros Wang Chenglu, el padre de Hongmeng: el código abierto Hongmeng es la única innovación arquitectónica. En el campo del software básico en China, Ma Huateng y Zhou Hongyi se dan la mano para "eliminar rencores". Ex desarrollador de Microsoft: el rendimiento de Windows 11 es "ridículamente malo " " Aunque lo que Laoxiangji es de código abierto no es el código, las razones detrás de él. Son muy conmovedores. Meta Llama 3 se lanza oficialmente. Google anuncia una reestructuración a gran escala.
{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/u/5489811/blog/11049092
Recomendado
Clasificación