Databend 오픈 소스 주간 이슈 116

Databend 는 최신 클라우드 데이터 웨어하우스입니다. 대규모 분석 요구 사항을 지원하기 위한 유연성과 효율성을 고려하여 설계되었습니다. 무료이며 오픈 소스입니다. 지금 클라우드 서비스를 경험해보세요: https://app.databend.cn .

Databend에 무슨 일이 일어나고 있나요?

이번 주 Databend의 새로운 개발을 살펴보고 마음에 더 가까운 Databend를 만나보세요.

기능 미리보기: SQL을 사용하여 백그라운드 작업 관리

이전에 Databend는 Databend가 백그라운드 단일 작업을 수행하거나 데몬 모드에서 cron 작업을 실행할 수 있도록 백그라운드 서비스 (Serverless Background Service)를 도입하여 데이터 유지 관리 작업 관리의 복잡성을 단순화했습니다.

백그라운드 작업의 생성, 관리 및 유지 관리를 용이하게 하기 위해 Databend는 최근 CREATE TASK, ALTER TASK및 를 포함한 SHOW TASK일련의 SQL 문을 지원합니다.

예를 들어, 다음 SQL 문에서는 Databend가 매일 오전 6시(PST 시간대)에 MyTask1이라는 작업을 실행하여 테이블 t에 (1, 2)삽입 해야 합니다.(3, 4)

CREATE TASK IF NOT EXISTS MyTask1 SCHEDULE = USING CRON '0 6 * * *' 'America/Los_Angeles' COMMENT = 'serverless + cron' AS insert into t (c1, c2) values (1, 2), (3, 4)

백그라운드 서비스를 엔터프라이즈 버전 으로 업그레이드해야 합니다 . 업그레이드 정보는 Databend 팀 에 문의하세요 .

더 자세히 알아보고 싶다면 아래 나열된 리소스를 확인하세요.

코드코너

Databend 및 주변 생태계의 코드 조각이나 프로젝트를 살펴보겠습니다.

Databend의 구성 매핑 이해

Databend와 같은 복잡한 데이터베이스 서버 프로그램의 경우 운영 및 유지 관리 담당자가 실제 사용 요구 사항에 따라 시스템을 관리하고 조정할 수 있도록 구성 가능한 많은 옵션을 지원해야 하는 경우가 많습니다. 최근 블로그 게시물에서는 Databend의 명령줄 옵션, 환경 변수, 구성 파일 및 코드 간의 매핑을 설명합니다.

Databend는 현재 명령줄, 환경 변수 및 구성 파일의 세 가지 구성 방법을 지원하며 우선 순위는 낮습니다.

  • 명령줄은 로컬 환경에서 몇 가지 충돌하는 구성을 조정하는 데 사용됩니다.
  • K8S 클러스터의 경우 일부 구성(예: 기능 스위치)을 유연하게 변경하려면 환경 변수를 사용하는 것이 더 우아한 형태일 수 있습니다.
  • 일반적으로 다양한 구성을 기록하고 관리하려면 구성 파일을 사용하는 것이 좋습니다.

Databend는 opendal의 내장 롤백 메커니즘을 사용하여 클라우드 서비스 개발자가 일반적으로 사용하지만 Databend 구성에서 명시적으로 선언되지 않은 환경 변수를 지원하여 AWS_ACCESS_KEY_ID코드 AWS_SECRET_ACCESS_KEY를 단순화하고 사용자 학습 비용을 절감한다는 점은 주목할 가치가 있습니다 .

더 자세히 알아보고 싶다면 아래 나열된 리소스를 확인하세요.

하이라이트

다음은 몇 가지 주목할만한 이벤트입니다. 아마도 흥미로운 것을 찾을 수 있을 것입니다.

  • 테이블 기능이 추가되었습니다 fuse_encoding.
  • 새로운 문자열 함수 splitsplit_part.
  • SQLsmith는 MERGE INTO를 지원합니다.
  • databend-metactl은 클러스터 상태 보기를 지원합니다.

다음은 무슨 일이야?

우리는 항상 최첨단 기술과 혁신적인 아이디어에 열려 있으며 커뮤니티에 참여하여 Databend에 활력을 불어넣는 것을 환영합니다.

z3 솔버에 대한 더 많은 유형의 비교 지원

이전에 Databend는 제약 문제를 해결하기 위해 z3.rs를 도입했습니다 . 즉, 일부 제약 조건이 주어지면 조건을 충족하는 솔루션 집합을 찾습니다. Z3 솔버는 Microsoft Research에서 개발한 정리 증명자로 일반적으로 SMT 문제를 해결하는 데 사용됩니다. 그러나 현재 Databend의 z3 솔루션은 정수 유형의 비교만 지원하므로 더 많은 유형을 다루어야 합니다.

예를 들어, 문자열 비교 지원을 통해 select * from t1 left join t3 on t3.e = t1.a where t3.f >= '2000-08-23';in을 테이블 t3.f >= '2000-08-23'로 푸시할 수 있습니다 .t3

문제 #13236 | 기능: z3는 더 많은 유형 비교를 지원합니다.

이 주제에 관심이 있다면 일부 문제를 해결해 보거나 토론 및 PR 리뷰에 참여할 수 있습니다. 또는 https://link.databend.rs/im-feeling-lucky를 클릭하여 무작위 질문을 선택할 수도 있습니다. 행운을 빕니다!

변경 로그

최신 개발에 대한 최신 정보를 얻으려면 Databend의 일일 빌드에 대한 변경 로그를 확인하세요.

주소: https://github.com/datafuselabs/databend/releases

기여자

이번주에도 훌륭한 작업을 해주신 기고자들에게 깊은 감사를 드립니다.

우리와 접촉

Databend는 실시간 분석도 수행할 수 있는 개체 스토리지 기반의 유연하고 저렴한 오픈 소스 새로운 데이터 웨어하우스입니다. 차세대 오픈 소스 데이터 클라우드를 만들기 위해 여러분의 관심과 클라우드 네이티브 데이터 웨어하우스 솔루션을 함께 탐색해 보시기를 기대합니다.

레이쥔(Lei Jun)은 샤오미의 더페이퍼(ThePaper) OS 전체 시스템 아키텍처를 발표하며 하위 계층이 완전히 개편됐다고 밝혔고, 유케( Yuque)는 10월 23일 장애 원인과 수리 과정을 발표했다. Java 11 및 Java 17 사용률 모두 초과 Java 8 Hugging Face에 대한 액세스가 제한되었습니다. Yuque 네트워크 중단이 약 10시간 동안 지속되었다가 이제 정상으로 돌아왔습니다. Oracle은 Visual Studio Code용 Java 개발 확장 프로그램을 출시했습니다 . National Data Administration은 공식적으로 Musk 공개 : Wikipedia가 "Weiji Encyclopedia"로 이름이 바뀌면 10억 기부 USDMySQL 8.2.0 GA
{{o.이름}}
{{이름}}

추천

출처my.oschina.net/u/5489811/blog/10122795