다음을 통해 공유


Databricks SQL 릴리스 정보 2026년도

다음 Databricks SQL 기능 및 향상된 기능은 2026년에 릴리스되었습니다.

2026년 2월

Databricks SQL 버전 2025.40이 현재 버전에서 롤아웃됩니다.

2026년 2월 23일

Databricks SQL 버전 2025.40이 현재 채널로 롤아웃됩니다. 2025.40의 기능을 참조하세요.

Databricks SQL 버전 2025.40은 이제 미리 보기에서 사용할 수 있습니다.

2026년 2월 11일

이제 미리 보기 채널에서 Databricks SQL 버전 2025.40을 사용할 수 있습니다. 다음 섹션을 검토하여 새로운 기능, 동작 변경 및 버그 수정에 대해 알아봅니다.

SQL 스크립팅은 일반적으로 사용할 수 있습니다.

이제 SQL 스크립팅이 일반 공급됩니다. 조건문, 루프, 지역 변수 및 예외 처리를 포함하여 SQL을 사용하여 절차 논리를 작성합니다.

이제 더 많은 SQL 컨텍스트에서 지원되는 매개 변수 표식

이제 적절한 형식의 리터럴 값이 허용되는 모든 곳에서 명명된(:param) 및 명명되지 않은(?) 매개 변수 표식을 사용할 수 있습니다. 여기에는 CREATE VIEW v AS SELECT ? AS c1와 같은 DDL 문, DECIMAL(:p, :s)와 같은 열 형식, COMMENT ON t IS :comment와 같은 주석이 포함됩니다. 이렇게 하면 코드를 SQL 삽입 공격에 노출하지 않고도 다양한 SQL 문을 매개 변수화할 수 있습니다. 매개 변수 표식을 참조하세요.

IDENTIFIER 절이 더 많은 SQL 컨텍스트로 확장됨

IDENTIFIER 문자열을 SQL 개체 이름으로 캐스팅하는 절은 이제 식별자가 허용되는 거의 모든 컨텍스트에서 지원됩니다. 확장된 매개 변수 표식 및 리터럴 문자열 병합 지원과 결합하면 열 별칭()에서 열 정의(AS IDENTIFIER(:name)IDENTIFIER(:pk) BIGINT NOT NULL)에 이르기까지 모든 항목을 매개 변수화할 수 있습니다. IDENTIFIER 조항참조하세요.

리터럴 문자열 병합은 모든 곳에서 지원됩니다

순차 문자열 리터럴인 'Hello' ' World'은 문자열 리터럴이 허용되는 모든 상황에서 'Hello World'으로 병합됩니다, 예를 들면 COMMENT 'This' ' is a ' 'comment'와 같은 경우입니다. STRING 형식참조하세요.

새 BITMAP_AND_AGG 함수

이제 새로운 BITMAP_AND_AGG 함수를 사용하여 기존 함수 라이브러리 BITMAP 를 보완할 수 있습니다.

고유 개수를 대략적으로 계산하기 위한 새 세타 스케치 함수

이제 Datasketches Theta Sketch를 사용하여 대략적인 고유 개수 및 설정 작업에 대한 함수의 새 라이브러리를 사용할 수 있습니다.

근사 분위수에 대한 새 KLL Sketch 함수

이제 대략적인 분위수 계산을 위한 KLL 스케치를 빌드하기 위한 새로운 함수 라이브러리를 사용할 수 있습니다.

여러 KLL 스케치를 집계 컨텍스트에서 병합하려면 kll_merge_agg_bigint, kll_merge_agg_double, 그리고 kll_merge_agg_float을 사용할 수 있습니다.

메트릭 뷰의 SQL 창 함수

이제 메트릭 뷰에서 SQL 창 함수를 사용하여 실행 중인 합계, 순위 및 기타 창 기반 계산을 계산할 수 있습니다.

새 지리 공간적 함수

이제 다음과 같은 새로운 지리 공간적 함수를 사용할 수 있습니다.

  • st_azimuth function: 첫 번째 지점에서 두 번째 지점까지의 북쪽 기반 azimuth를 라디안 단위 [0, 2π)로 반환합니다.
  • st_boundary 함수: 입력 기하 도형의 경계를 반환합니다.
  • st_closestpoint 함수: 두 번째 기하 도형에 가장 가까운 첫 번째 기하 도형에 있는 점의 2D 프로젝션을 반환합니다.
  • st_geogfromewkt 함수: 지리에 대한 확장된 잘 알려진 텍스트 (EWKT) 설명을 파싱합니다.
  • st_geomfromewkt 함수: 기하 데이터의 EWKT(확장 Well-Known 텍스트) 설명을 구문 분석합니다.

기존 기하 도형 및 지리 함수에 대한 EWKT 입력 지원

이제 다음 함수는 EWKT(Extended Well-Known Text)를 입력으로 허용합니다.

행 필터 및 열 마스크가 있는 테이블에 대해 반복되는 쿼리에 대한 성능 향상

행 필터 및 열 마스크가 있는 테이블에 대해 반복된 적격 쿼리는 이제 쿼리 결과 캐싱이 향상되어 실행 시간이 더 빨라집니다.

지리 공간적 함수 성능 향상

셔플 공간 조인 기능 지원으로 공간 조인의 성능이 향상되었습니다. 이제 다음 ST 함수에는 Photon 구현이 있습니다.

FSCK REPAIR TABLE 는 기본적으로 메타데이터 복구를 포함합니다.

FSCK REPAIR TABLE 이제 누락된 데이터 파일을 확인하기 전에 초기 메타데이터 복구 단계를 포함하므로 손상된 검사점 또는 잘못된 파티션 값이 있는 테이블에서 작업할 수 있습니다. 또한 출력 스키마의 dataFilePathFSCK REPAIR TABLE DRY RUN 열은 이제 null을 허용하여 데이터 파일 경로를 적용할 수 없는 새 문제 유형을 지원합니다.

DESCRIBE TABLE 출력에는 메타데이터 열이 포함됩니다.

이제 출력 DESCRIBE TABLE [EXTENDED] 에는 모든 테이블 형식에 대한 열이 metadata 포함됩니다. 이 열에는 테이블에 JSON 문자열로 정의된 의미 체계 메타데이터(표시 이름, 형식 및 동의어)가 포함됩니다.

MERGE 및 UPDATE 스트리밍 쓰기 작업에서 유지되는 NULL 구조체

이제 Delta LakeMERGE, UPDATE, 및 구조체 형식 캐스트를 포함하는 스트리밍 쓰기 작업에서 NULL 구조체가 NULL로 유지됩니다. 이전에는 NULL 구조체가 모든 필드가 NULL로 설정된 구조체로 확장되었습니다.

Parquet 파일에서 물리화된 파티션 열

분할된 Delta Lake 테이블은 이제 새로 작성된 Parquet 데이터 파일에서 파티션 열을 구체화합니다. 이전에는 파티션 값이 Delta Lake 트랜잭션 로그 메타데이터에만 저장되었습니다. Delta Lake에서 작성한 Parquet 파일을 직접 읽는 워크로드에는 새로 작성된 파일에 추가 파티션 열이 표시됩니다.

타임스탬프 파티션 값은 세션 표준 시간대를 존중합니다.

이제 spark.sql.session.timeZone 구성을 사용하여 타임스탬프 파티션 값이 올바르게 조정됩니다. 이전에는 JVM 표준 시간대를 사용하여 UTC로 잘못 변환되었습니다.

시간 여행 제한 업데이트됨

이제 Azure Databricks는 모든 테이블에 대한 임계값을 초과하는 시간 이동 쿼리를 deletedFileRetentionDuration 차단합니다. 이 VACUUM 명령은 값이 0시간인 경우를 제외하고 보존 기간 인수를 무시합니다. deletedFileRetentionDurationlogRetentionDuration보다 크게 설정할 수 없습니다.

SHOW TABLES DROPPED는 LIMIT 절을 준수합니다

SHOW TABLES DROPPED 이제 LIMIT 절을 올바르게 준수합니다.

2026년 1월