Edição semanal de código aberto do Databend 137

Databend é um moderno data warehouse em nuvem. Projetado para oferecer flexibilidade e eficiência para dar suporte às suas necessidades de análise em larga escala. Gratuito e de código aberto. Experimente o serviço em nuvem agora: https://app.databend.cn .

O que há no Databend

Explore os novos desenvolvimentos do Databend esta semana e encontre o Databend que está mais perto do seu coração.

Consulta de suporte que corresponde ao índice invertido

O índice invertido é a estrutura de dados mais comumente usada em sistemas de recuperação de documentos. É usado para armazenar o mapeamento do local de armazenamento de uma palavra em um documento ou grupo de documentos em pesquisa de texto completo.

matchO Databend agora oferece suporte à correspondência de índices invertidos em 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 中国的茶文化源远流长,品茶已经成为一种生活方式。

Se quiser saber mais, sinta-se à vontade para entrar em contato com a equipe do Databend ou conferir os recursos listados abaixo.

Canto do Código

Vamos explorar trechos de código ou projetos no Databend e no ecossistema circundante.

Combine TASK e STREAM para capturar e rastrear a atividade do usuário em tempo real

O stream (STREAM) no Databend é uma representação dinâmica em tempo real das alterações da tabela. Crie fluxos para capturar e rastrear modificações em tabelas relacionadas para análise contínua. As tarefas encapsulam instruções SQL específicas projetadas para serem executadas em intervalos predeterminados, acionadas por eventos específicos ou como parte de uma sequência de tarefas mais ampla.

Ao criar uma tarefa, você pode projetá-la de acordo com o fluxo de trabalho abaixo.

O exemplo a seguir mostra como combinar TASK e STREAM para capturar e rastrear a atividade do usuário em tempo real, sincronizando regularmente user_activity_profilesa tabela com activities_streamos dados para garantir que user_activity_profilesela sempre reflita com precisão a atividade mais recente do usuário.

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

As partes interessadas podem ler o documento a seguir para aprender como usar o Databend Cloud para concluir esta tarefa.

Destaques

Aqui estão alguns eventos dignos de nota, talvez você possa encontrar algo de interesse.

  • Suporte show viewse desc view.
  • Adicionada função is_error, is_not_error, .error_or
  • task_historyPaginação de suporte.
  • Suporta linguagem de consulta PRQL.

O que vem a seguir

Estamos sempre abertos a tecnologias de ponta e ideias inovadoras e convidamos você a se juntar à comunidade e injetar vitalidade no Databend.

Suporta cláusula CHANGES

A cláusula CHANGES permite consultar os metadados de controle de alterações de uma tabela ou visualização em um intervalo especificado sem criar um fluxo com compensações de transação explícitas.

A combinação de várias consultas pode ser usada para recuperar metadados de controle de alterações entre diferentes limites de transação.

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

Edição #15028 | Recurso: cláusula CHANGES de suporte

Se você estiver interessado neste tópico, poderá tentar resolver alguns dos problemas ou participar de discussões e análises de relações públicas. Alternativamente, você pode clicar em https://link.databend.rs/im-feeling-lucky para escolher uma pergunta aleatória, boa sorte!

Novos colaboradores

Conheça novas pessoas na comunidade. O Databend é um lugar melhor por sua causa.

Registro de alterações

Confira o changelog das compilações diárias do Databend para se manter atualizado sobre os desenvolvimentos mais recentes.

Endereço: https://github.com/datafuselabs/databend/releases

Colaboradores

Um grande obrigado aos colaboradores pelo excelente trabalho desta semana.

Conecte-se conosco

Databend é um novo data warehouse de código aberto, flexível e de baixo custo baseado em armazenamento de objetos que também pode realizar análises em tempo real. Aguardamos sua atenção e exploraremos juntos soluções de data warehouse nativas em nuvem para criar uma nova geração de nuvem de dados de código aberto.

Linus resolveu resolver o problema por conta própria para evitar que os desenvolvedores do kernel substituíssem tabulações por espaços. Seu pai é um dos poucos líderes que sabe escrever código, seu segundo filho é o diretor do departamento de tecnologia de código aberto e seu filho mais novo é um núcleo. contribuidor de código aberto Huawei: Demorou 1 ano para converter 5.000 aplicativos móveis comumente usados ​​A migração abrangente para Hongmeng Java é a linguagem mais propensa a vulnerabilidades de terceiros Wang Chenglu, o pai de Hongmeng: Hongmeng de código aberto é a única inovação arquitetônica. no campo de software básico na China. Ma Huateng e Zhou Hongyi apertam as mãos para "remover rancores". Ex-desenvolvedor da Microsoft: o desempenho do Windows 11 é "ridiculamente ruim" " Embora o que Laoxiangji seja de código aberto não seja o código, as razões por trás disso são muito emocionantes. Meta Llama 3 é lançado oficialmente. Google anuncia uma reestruturação em grande escala.
{{o.nome}}
{{m.nome}}

Acho que você gosta

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