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

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.

Soporte EJECUTAR INMEDIATAMENTE

Databend ahora admite el comando EJECUTAR INMEDIATO, que permite a los usuarios ejecutar lógica SQL compleja en una sola declaración, proporcionando capacidades de procesamiento SQL más flexibles.

Los ejemplos son los siguientes:

EXECUTE IMMEDIATE $$
BEGIN
    LET x := 1;
    LET y := x + 1;
    LET z RESULTSET := SELECT :y + 1;
    RETURN TABLE(z);
END;
$$;
----
┌───────┐
│ 2 + 1 │
│ UInt8 │
├───────┤
│     3 │
└───────┘

Esta característica permite a Databend soportar mejor escenarios complejos de procesamiento de datos. y avanza aún más nuestro trabajo en el soporte de procedimientos almacenados y scripts SQL. Los socios interesados ​​también pueden participar en el desarrollo y la iteración de funciones relacionadas.

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.

技术: Hacia una agregación de grupos distribuidos eficiente

En el análisis de datos a gran escala (OLAP), la agregación de grupos (Group Aggregation) es una tecnología ampliamente utilizada. A diferencia de las consultas SELECT normales, la agregación agrupada divide el conjunto de datos en grupos y agrega los datos del grupo, cambiando así la cardinalidad del resultado.

Inspirándose en el blog de DuckDB, Databend desarrolló un nuevo tipo de tabla hash agregada para optimizar la eficiencia del procesamiento de la agregación agrupada. Además, para adaptarse mejor a los escenarios distribuidos, Databend también ha diseñado e implementado una serie de optimizaciones para la distribución.

Blog | Hacia una agregación de grupos distribuidos eficiente

Reflejos

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

  • Soportes ST_GEOMPOINTFROMGEOHASHy ST_MAKEPOLYGONfunciones de información geográfica.
  • Admite comentarios en la tabla de cambios.
  • Compensaciones de soporte para viajes en el tiempo.
  • Lea el documento Docs | Índice de texto completo para conocer las capacidades de indexación de texto completo de Databend.

¿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.

Agregar resumen de consulta al registro de consultas

Un resumen de consulta es un resumen de una consulta y si dos consultas tienen el mismo resumen, significa que comparten el mismo esquema. Por ejemplo, los dos resúmenes de consultas siguientes son idénticos:

"SELECT id FROM t1 WHERE name = 'a';"
"SELECT id FROM t1 WHERE name = 'b';"

Al examinar los respectivos resúmenes de consultas, puede determinar qué modo de consulta requiere más tiempo, lo que ayuda a optimizar el rendimiento de la base de datos y la utilización de recursos.

Número n.º 15164 | hazaña: agregar resumen de consulta a query_log

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!

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/11052989
Recomendado
Clasificación