카테고리
Version
생성자
U
UntitledStarRocks 버전 3.3
:::warning
StarRocks를 v3.3으로 업그레이드한 후, v3.2.0, v3.2.1 또는 v3.2.2로 직접 다운그레이드하지 마세요. 메타데이터 손실이 발생할 수 있습니다. 이 문제를 방지하려면 클러스터를 v3.2.3 이상으로 다운그레이드해야 합니다.
:::
- StarRocks 버전 3.3
- 3.3.19
- 버그 수정
- 3.3.18
- 버그 수정
- 3.3.17
- 버그 수정
- 3.3.16
- 개선 사항
- 버그 수정
- 3.3.15
- 버그 수정
- 동작 변경사항
- 3.3.14
- Improvements
- Bug Fixes
- 3.3.13
- Improvements
- Bug Fixes
- 3.3.12
- New Features
- Improvements
- Bug Fixes
- Behavior Changes
- 3.3.11
- New Features
- Improvements
- Bug Fixes
- Behavior Changes
- 3.3.10 (Yanked)
- 3.3.9
- New Features
- Improvements
3.3.19
출시일: 2025년 10월 14일
버그 수정
다음 이슈들이 수정되었습니다:
UserProperty가 Session Variables보다 낮은 우선순위를 가지던 문제. #63173- Hive 기본 테이블이 삭제되고 재생성될 때 발생할 수 있었던 Materialized view 갱신 실패. #63072
- Aggregation pushdown 재작성 규칙 관련 문제. #63060
- JSON용 Boolean 추출 함수에서 null 컬럼과 데이터 컬럼 간의 불일치. #63054
- Delta Lake 형식 테이블에서 파티션 컬럼을 가져올 때 발생하는 문제. #62953
- Shared-data 클러스터에서 Materialized view에 대한 colocation 지원 부족. #62941
- View 기반 Materialized view 재작성에서 발생하는 projection 매핑 오류. #62918
- MCV(Most Common Values)에 작은따옴표가 포함된 경우 히스토그램 통계의 SQL 구문 오류. #62853
KILL ANALYZE가 작동하지 않던 문제. #62842- CVE-2025-58056 취약점. #62801
- 데이터베이스를 지정하지 않고
SHOW CREATE ROUTINE LOAD를 실행할 때 잘못된 결과가 발생하는 문제. #62745 files()에서 CSV 헤더를 잘못 건너뛰어 발생하는 데이터 손실. #62719- Replication과 Compaction 트랜잭션이 함께 커밋될 때 버전 확인 실패. #62663
- 복원 작업 실패 후 Materialized view 버전 맵이 삭제되지 않아 Materialized view 갱신이 건너뛰어지는 문제. #62634
- Materialized view 분석기에서 대소문자를 구분하는 파티션 컬럼 검증으로 인한 문제. #62598
3.3.18
출시일: 2025년 8월 28일
버그 수정
다음 문제들이 수정되었습니다:
- BE crashes when
LakePersistentIndex초기화가_memtable정리로 인해 실패할 때 발생하는 문제. #62279 - 복제 트랜잭션 매니저에서 최대 Tablet 버전을 검색할 때 락이 누락되어 발생하는 동시성 문제. #62238
- 동기식 Profile 수집 중 무한정 대기하는 phased scheduler의 hang 문제 (수정 후 스케줄링 오류 발생 시 시스템이 Profile 수집을 올바르게 종료함). #62140
ALLOW_THROW_EXCEPTION모드에서 low-cardinality 최적화의 예외 처리 문제 (수정 후 표현식 평가의 예외가 올바르게 포착되고 반환됨). #62098enable_rbo_table_prune이false로 설정되었을 때 테이블 pruning 중에 memo 외부에서 중첩 CTE 통계를 계산하지 못하는 문제. #62070- CVE-2025-55163 보안 취약점 문제. #62041
partition_morsel_queue내부에 중첩된split_morsel_queue가 Tablet Schema를 올바르게 수신하지 못하는 문제. #62034- Parquet 쓰기 작업 중
NULL배열 처리가 잘못되어 데이터 불일치나 충돌을 유발할 수 있는 문제 (수정 후 시스템이split함수가NULL입력 문자열을 올바르게 처리하도록 함). #61999 - VARCHAR 반환 유형이 호환되지 않아
CASE WHEN표현식을 사용한 materialized view 생성이 실패하는 문제 (수정 후 시스템이 refresh 전후의 일관성 보장). #61996 - 압축 점수를 계산하는 동안 shard-level 락을 오래 유지하여 발생하는 동시성 안전 문제. #61899
- pruning 로직이 모든 관련 predicate를 고려하지 않아 발생하는 CBO의 불완전한 테이블 pruning 문제. #61881
3.3.17
출시일: 2025년 7월 30일
버그 수정
다음 문제들이 수정되었습니다:
- HttpClient5를 5.4.3으로 업그레이드. #61298
- 리소스 그룹에서
cpu_core_used_permille제한이 잘못 적용되는 문제. #61177 - ALTER 작업과 파티션 생성 작업 간의 충돌 문제. #61167
ConnectContext에서globalStateMgr가 누락되어 발생하는 NPE 문제. #60880- 파티션 이름이 대소문자 구분 없이 일치하지만 다른 값을 가질 때 파티션 생성 실패 문제. #60909
- 파티션 통계에 동기적 접근으로 인한 락 경쟁 문제. #61041
- FE 재시작 후 ANALYZE 작업이
pending상태에서 멈추는 문제. #61113 - BE의 JIT(Just-In-Time) 컴파일 관련 문제. #61060
- Starmgr의 리더 주소 문제. #61016
- Broker의 CVE 취약점 문제. #60908
- 실제 JDBC 연결 수가
jdbc_connection_pool_size제한을 초과하는 문제. #61004 - CVE-2022-41404 취약점 문제. #59689
- Parquet 및 HttpClient5 관련 CVE 문제. #58750
- 물리적 파티션 ID가 비어 있을 때
_partition_map에서 파티션이 제거되지 않는 문제. #60842 - 공유 데이터 클러스터에서 버전 체크 누락 문제. #59422
- 공유 데이터 클러스터에서 일괄 처리 로그 게시 중 트랜잭션 로그 누락 문제. #60949
- 공유 데이터 클러스터에서 Batch Publish가 활성화된 경우 동일한 트랜잭션이 동시에 게시되는 문제. #57574
- 준동기 모드 부재로 인한 통계 덮어쓰기 문제. #60897
- 최신 병합된 파일 조각을 검색할 때 Hudi 파일 필터링에 부정확한
maxInstantTime이 사용되는 문제. #60927 - 이전 버전과 호환되지 않는 TaskRun 상태 문제. #60438
- CVE-2025-52999 취약점 문제. #60795
- Broker에서
log4j-1.2.17-cloudera6로 인한 취약점 문제. #59579 - OOM 파티션 로딩 시 BE 충돌 문제. #60778
- Base Compaction 작업이 다른 compaction 작업을 차단하는 문제. #60711
- 오류 문자열 잘림 처리가 비효율적인 문제. #60878
- 다중 FE 환경에서 materialized view 재작성 실패 문제. #60841
- 수동으로 생성된 파티션에서 INSERT OVERWRITE 실패 문제. #60750
- 집계 키에 랜덤 분산을 사용하여 발생하는 문제. #60702
multi_distinct_count에서 low cardinality 재작성으로 인한 충돌 문제. #60664- Pivot 필드 해결 관련 문제. #60748
hudi-common을 1.0.2로 업그레이드. #59501- CLONE과 DROP TABLE이 동시에 실행될 때 BE 충돌 문제. #61359
3.3.16
릴리스 날짜: 2025년 7월 4일
개선 사항
- 중복된 이름으로 Hive 테이블을 생성할 때 오류 로그를 최적화했습니다. #60076
- 대규모 클러스터에서 스레드 스택 출력 시 프로세스 지연을 방지하기 위한 FE 파라미터
slow_lock_print_stack을 추가했습니다. #59967 - 태블릿 스케줄링 중 불필요한 락을 줄였습니다. #59744
버그 수정
다음 문제들을 수정했습니다:
- SplitOR이 스캔 컬럼을 제대로 제거하지 못하는 문제. #60223
- null-aware left anti joins에 대한 잘못된 쿼리 계획 문제. #60119
- NULL 파티션이 누락되어 materialized view로 쿼리를 재작성할 때 잘못된 쿼리 결과가 반환되는 문제. #60087
- 테이블에 빈 파티션이 포함될 때 파티션 프루닝 오류 발생 문제. #60162
str2date기반 파티션 표현식을 사용할 때 Iceberg 외부 테이블에서 새로고침 오류 발생 문제. #60089- materialized view 스키마 변경으로 인한 예기치 않은 동작 문제. #60079
- UNION 연산자에서 low-cardinality global dictionaries 관련 문제. #60075
- START END 구문을 사용하여 생성된 임시 파티션의 파티션 범위가 잘못 설정되는 문제. #60014
- SUBMIT TASK의 락 관련 문제. #60026
- 특정 조건에서 Primary Key 테이블의 부분 업데이트 실패 문제. #60052
- BE가 저장소 경로에 액세스할 권한이 없어 디렉토리를 생성하지 못해 발생하는 충돌 문제. #60028
- 동시 실행 시나리오에서 캐시 키 중복으로 인한 캐시 오류 문제. #60053
- Unified Catalog에서 Hive 테이블 메타데이터 백그라운드 새로고침 실패 문제. #55215
- CASE WHEN의 잘못된 반환 타입으로 인한 쿼리 실패 문제. #59972
- Delta Lake 테이블이 자기 자신과 UNION할 때 쿼리 실패 문제. #60030
- 동일한 트랜잭션 내에서 여러 테이블에 쓰기 작업 시 파티션 생성 실패 문제. #59954
- 실행 중 태블릿 버전이 업데이트될 때 쿼리가 오류 대신 빈 결과를 반환하는 문제. #53060
- v3.4로 업그레이드 후 수정된 테이블 컬럼에 대한 쿼리가 null을 반환하는 문제. #59941
- 로그에 인증 정보가 출력되는 문제. #59907
- Hive Catalog의 외부 테이블에 대한 메타데이터 새로고침 실패 문제. #54596
- 스키마 변경 후 테이블에 대한 CACHE SELECT 실패 문제. #59812
- FE Leader 변경 후 Broker Load가 복구되지 않는 문제. #59732
- 대상 테이블 이름에 한글이 포함된 경우 Stream Load 실패 문제. #59722
- 검색 키 해시 충돌로 인한 외부 테이블(Iceberg/Delta/Paimon)의 잘못된 쿼리 결과 문제. #59781
3.3.15
릴리즈 날짜: 2025년 6월 20일
버그 수정
다음 이슈들이 수정되었습니다:
- 통계 INSERT 문에서 문자열 매개변수에 대한 큰따옴표 누락 문제. #59713
- Rollup 태스크로 인한 다운그레이드 실패 문제. #59735
SHOW CREATE VIEW결과에서 함수 매개변수가 잘못 표시되는 문제. #59714- 구문 오류가 있는 SQL 문이 Audit Log에 민감한 정보를 노출하는 보안 문제. #59442
- "Query version not found" 오류 발생 문제. #59194
ALTER TABLE문을 사용한 데이터 분산 변경 실패 문제. #59360- 관리자 보호 기능이 활성화되었을 때도 root 사용자 프로세스가 여전히 표시되는 문제. #59435
- Hive에 대한
INSERT OVERWRITE실패 문제. #59469 max_tablet_rowset_num로그 항목에 Tablet ID가 누락되는 문제. #59467- Duplicate 테이블에서 Persistent Index 매개변수 잘못 구성으로 인한 오류. #56040
- FE Follower 노드에서 TaskRun 기록이 보관되는 문제. #59393
- External catalog 기반 materialized view 새로고침 오류. #59369
- shared-data 클러스터의 Tablet 정보에서 최소 버전 누락 문제. #59373
- 버전 호환성 로직 오류로 인한 shared-data 클러스터의 네이티브 테이블에서 비정상적인 최대 컬럼 고유 ID 문제. #59190
- 소스 Iceberg 테이블이 삭제되고 다시 생성되었을 때 Iceberg 카탈로그의 materialized view 새로고침 실패 및 materialized view가 활성 상태로 설정된 후에도 수동 새로고침 실패 문제. #59287
- materialized view 새로고침 태스크에서 매개변수 오염 문제. #59052
- 스냅샷 로딩 실패 시 Persistent Index로 인한 데이터 손실 문제. #59247
- STRUCT의 하위 컬럼이 여러 조건자에 나타날 때 발생하는 문제. #59216
- 컬럼 이름 변경 후 쿼리 실패 문제. #59178
- 다중 Stream Load 요청으로 인한 로딩 실패 문제. #59181
- Unified Catalog에서 파티션 수준에서 Hive 테이블 기반 materialized view를 새로고침할 수 없는 문제. #59139
- FE 메모리 부족(OOM)을 유발하는 잘못된 UNION 계획 문제. #59030
- 데이터 로딩 중 버전 손실 문제. #59006
- 쿼리가 동기식 materialized view로 재작성될 때 조건자 손실 문제. #58831
- 윈도우 함수에서 BITMAP/HLL/PERCENTILE 데이터 타입 관련 문제. #58776
- Hive Catalog의 외부 테이블에 대한 메타데이터 변경사항을 새로고침할 수 없는 문제. #54596
동작 변경사항
- 메모리 사용량을 줄이기 위해
information_schema.task_runs뷰에 유지되는 과거 TaskRun 수를 제어하는 FE 구성 매개변수task_runs_max_history_number를 도입. #59161
3.3.14
Release Date: May 14, 2025
Improvements
- 정규식 파싱 실패에 대한, 오류 메시지 최적화. #57904
- 아래의 보안 취약점 수정 SNYK-JAVA-ORGJSON-5488379 and SNYK-JAVA-ORGJSON-5962464. #58425
Bug Fixes
다음 이슈들이 수정되었습니다:
first_value/last_value/lead/lag윈도우 함수에서 JSON 데이터 타입 관련 문제. #58697- 구체화된 뷰(materialized view) 쓰기 중 기본 테이블의 테이블 수준 잠금으로 인한 교착 상태(버그 수정 후, DB 수준 잠금이 사용됨).#58615
- 대상 테이블이 삭제되었을 때 INSERT 작업이 중단되는 문제. #58603
- 목록(List) 파티션이 있는 구체화된 뷰의 활성/비활성 상태 변경 실패. #58575
- 부정확한
streaming_load_current_processing지표. #58565 - 지속 로딩 및 복제본 복제 작업으로 인한 데이터 버전 업데이트 오류. #58513
- 외부 테이블에 대한 구체화된 뷰 새로고침 실패. #58506
- ARM 아키텍처에서
if()함수의 잘못된 결과. #58455 - 구체화된 뷰 재작성 시 잘못된 쿼리 계획 생성. #58487
- Iceberg 테이블 메타데이터가 자동으로 새로고침되지 않는 문제. #58490
group_concat함수로 인해 생성된 잘못된 쿼리 계획. #57908- 로딩 중 처리되지 않은 예외로 인한 대량 태블릿 로드 실패. #58393
- 생성된 컬럼이 있는 목록 파티션을 정리하는 동안 타입 불일치로 인한 상수 폴딩(constant folding) 실패(버그 수정 후, 암시적 형변환 규칙이 추가됨). #54543
- 집계 함수 반환 타입과 원래 컬럼 타입 간의 불일치(버그 수정 후, 컬럼 타입이 함수 출력 타입으로
cast됨). #58407 broadcast_row_limit이 0 이하로 설정되어도 BROADCAST JOIN 생성을 방지못하는 이슈. #58307- 이미 블랙리스트에 추가된 BE 노드를 Broker Load가 사용하는 이슈. #58350
- 구체화된 뷰 새로고침 작업을 수동으로 취소한 후에도 비동기 작업이 백그라운드에서 지속되어 삭제할 수 없는 상황. #58310
- 월 또는 연도 단위로 표현식 파티션을 생성하지 못하는 문제. #58182
ngram_search함수로 인해 생성된 잘못된 쿼리 계획. #58190
3.3.13
Release Date: 2025년 4월 22일
Improvements
- FE에서 audit logs와 QueryDetail 인터페이스에 쿼리의 메모리 사용량 metrics를 추가했습니다. #57731
- Expression partition 동시 생성 전략을 최적화했습니다. #57899
- 활성 FE 노드 수에 대한 모니터링 metrics를 추가했습니다. #57857
information_schema.task_runsview가 LIMIT 절의 pushdown을 지원합니다. #57404- 여러 CVE 이슈를 수정했습니다. #57705 #57620
- Primary Key 테이블이 PUBLISH 단계에서 재시도를 지원하여 시스템 재해 복구 기능을 향상시켰습니다. #57354
- Flat JSON의 메모리 소비를 줄였습니다. #57357
information_schema.routine_load_jobsview에timestamp_progresscolumn을 추가했습니다(SHOW ROUTINE LOAD statement 반환과 일치). #57123- StarRocks에서 LDAP로의 인증되지 않은 동작을 차단했습니다. #57131
- AVRO 파일의 schema가 Hive 테이블의 schema와 일치하지 않을 때 오류를 반환하도록 지원합니다. #57296
- Materialized view가
excluded_refresh_tablesproperty를 지원합니다. #56428
Bug Fixes
다음 문제들을 수정했습니다:
- Flat JSON이
get_json_bool함수를 지원하지 않는 문제. #58077 - SHOW AUTHENTICATION statement가 password를 반환하는 문제. #58072
percentile_count함수가 잘못된 값을 반환하는 문제. #58038- Spilling 전략으로 인한 문제. #58022
- BE가 blacklist에 추가된 후에도 Stream Load가 여전히 해당 BE에 task를 배정하여 작업 실패를 유발하는 문제. #57919
- Semi-structured data type에
cast함수 사용 시 발생하는 문제. #57804 array_map함수가 잘못된 값을 반환하는 문제. #57756- 단일 tablet scenario에서 단일 column GROUP BY 절과 함께 동일한 column에 여러
distinct함수를 사용할 때 잘못된 쿼리 결과가 발생하는 문제. #57690 - Big query의 profile에서 MIN/MAX 값이 부정확한 문제. #57655
- Delta Lake 데이터 기반의 non-partitioned materialized view가 쿼리를 rewrite할 수 없는 문제. #57686
- Routine Load deadlock 문제. #57430
- DATE/DATETIME column의 predicate pushdown 문제. #57576
percentile_disc함수에 빈 입력값이 있을 때 발생하는 문제. #57572ALTER TABLE {table} PARTITIONS (p1, p1) DISTRIBUTED BY ...statement로 테이블의 bucket distribution을 수정할 때, 중복된 partition name을 지정하면 내부적으로 생성된 임시 partition 삭제 실패 문제. #57005str2date함수 기반의 expression partitioned 테이블에서 ALTER TABLE MODIFY COLUMN 실패 문제. #57487- Semi-structured column에서 CACHE SELECT 문제. #57448
hadoop-lib로 인한 업그레이드 호환성 문제. #57436- Partition 생성 시 대소문자 구분 오류 문제. #54867
- 일부 column이 업데이트 중 잘못된 sort key를 생성하는 문제. #57375
- 중첩된 window function으로 인한 알 수 없는 문제. #57216
3.3.12
Release date: 2025년 4월 3일
New Features
percentile_approx_weighted함수를 지원합니다. #56654- Hive Catalog 및 Hudi Catalog의 properties 수정을 지원합니다. #56212
- Paimon Catalog가 manifest cache를 지원합니다. #55788
- Paimon Catalog 테이블에 대해
SHOW PARTITIONS를 지원합니다. #55785 - Paimon Catalog에 대한 statistics 수집을 지원합니다. #55757
Improvements
- Statistics 관련 다양한 개선 및 버그 수정. #57147 #57238 #57170 #57154 #57124 #57047 #56956 #57031 #56904 #56950 #56671 #55922
- 테이블 생성 실패 시 오류 메시지를 최적화했습니다. #57055
- Broker Load의 재시도 메커니즘을 개선했습니다. #56987
array_generate성능을 개선했습니다. #57252- 삭제된 partition에 대한 진행 중인 Compaction 작업을 중단합니다. #56943
ALTER TABLE실패 시 오류 메시지를 최적화했습니다. #57054- 성능 향상을 위해
array_agg()에서 불필요한 역순 단계를 제거했습니다. #56958 - Primary Key 테이블의 replica에 대한 checksum 검증을 추가했습니다. #56519
FILES함수 출력에서 민감한 정보를 마스킹 처리했습니다. #56684- Materialized view 관련 과도한 로그를 줄였습니다. #56672
- Iceberg 버전을 1.7.1로 업그레이드했습니다. #55271
Bug Fixes
다음 문제들을 수정했습니다:
INSERT INTO FILES가 CSV delimiter 변환을 지원하지 않는 문제. #57126- Iceberg REST Catalog 관련 문제. #55416
- View 기반 materialized view 재작성 중 predicate가 손실되는 문제. #57153
- Paimon Catalog가 schema 변경이 있는 테이블을 읽지 못하는 문제. #56796
- Paimon Catalog에서 timezone 변환 문제. #56879
SHOW MATERIALIZED VIEWS가default_catalog정보를 표시하지 않는 문제. #56362- Trino dialect 모드에서 'T'를 포함하는 시간 문자열이 허용되지 않는 문제 (해결책:
parse_datetime을str_to_jodatime으로 대체). #56565 first_value함수의 잘못된 결과. #56467concat_ws함수의 잘못된 결과. #56384
Behavior Changes
- FE Profile 인터페이스에 인증을 추가했습니다. #56914
- Session 변수
big_query_profile_threshold의 기본값을0에서30으로 변경했습니다. #56520
3.3.11
Release date: 2025년 3월 7일
New Features
- Window function이
max_by와min_by를 지원합니다. #54961
Improvements
Files가 JSON 타입 데이터를 Parquet 파일로 내보내는 기능을 지원합니다. #56406- Shared-data 클러스터에서 cloud-native 테이블에 대한 Data Cache WarmUp 성능을 최적화했습니다. #56190
- Trino에서
AT TIME ZONE표현식과from_iso8601_timestamp함수 구문 분석을 지원합니다. #56311 #55573 - Shared-data 클러스터 내에서 Primary Key 테이블의 Partial Updates가 Condition Updates를 지원합니다. #56132
- 모든 유형의 SQL statement에 대한 statistics 수집 지원을 확장했습니다. #56257
SHOW PROC '/transaction'에 대한 최대 반환 행 수 구성을 지원합니다. #55933- Oracle 타입 JDBC Catalog 테이블에 asynchronous materialized view 생성을 지원합니다. #55372
- BE WebUI의 MemTracker가 페이지당 25개 행의 pagination을 지원합니다. #56206
- Table function에서 complex type의 subfield에 대한 pushdown을 지원합니다. #55425
- MariaDB 클라이언트에 대한 LDAP 로그인을 지원합니다. #55720
- Paimon 버전을 1.0.1로 업그레이드했습니다. #54796 #55760
- 쿼리 실행 중 오버헤드를 줄이기 위해 불필요한
unnest계산을 제거합니다. #55431 - 크로스 클러스터 동기화 중 shared-data 모드의 소스 클러스터에 대한 Compaction 활성화를 지원합니다. #54787
- 오버헤드를 줄이기 위해 DECIMAL 나눗셈과 같은 고비용 연산을 topN 계산에서 앞으로 가져옵니다. #55417
- ARM 아키텍처에서 성능을 최적화했습니다. #55072 #55510
- Hive 테이블 기반 materialized view의 경우, 기본 테이블이 삭제되고 다시 생성된 경우 StarRocks는 전체 테이블 새로고침 대신 업데이트된 partition에 대해서만 확인 및 새로고침을 수행합니다. #45118
- DELETE 작업이 partition pruning을 지원합니다. #55400
- 테이블이 과도하게 많을 때 효율성을 향상시키기 위해 내부 테이블 통계 수집의 우선순위 전략을 최적화했습니다. #55446
- 데이터 로딩이 여러 partition을 포함할 때 StarRocks는 로딩 성능을 향상시키기 위해 트랜잭션 로그를 병합합니다. #55143
- SQL Translation에 대한 오류 메시지를 최적화했습니다. #55327
- Parallel merge 동작을 제어하기 위한 session 변수
parallel_merge_late_materialization_mode를 추가했습니다. #55082 - Generated column에 대한 오류 메시지를 최적화했습니다. #54949
SHOW MATERIALIZED VIEWS성능을 최적화했습니다. #54374
Bug Fixes
다음 문제들을 수정했습니다:
- FE가 상수 TIME 데이터 타입을 DATETIME으로 캐스팅하는 것을 지원하지 않는 문제. #55804
- Stream Load 트랜잭션 인터페이스가
starrocks_fe_table_load_rows및starrocks_fe_table_load_bytes메트릭을 지원하지 않는 문제. #44991 - 자동 통계 수집에 대한 변경 사항이 적용되지 않는 문제. #56173
- 비정상 상태의 materialized view가
SHOW MATERIALIZED VIEWS에 문제를 일으키는 문제. #55995 - 다른 데이터베이스에서 텍스트 기반 materialized view rewrite가 작동하지 않는 문제. #56001
- JDBC Catalog의 메타데이터 호환성 문제. #55993
- JDBC Catalog에서 JSON 데이터 타입 처리 문제. #56008
- Schema Change 중 잘못된 Sort Key 설정 문제. #55902
- Broker Load에서 credential 정보 유출 문제. #55358
- CTE에서 predicate 전에 LIMIT을 pushdown하여 발생하는 오류. #55768
- Stream Load에서 테이블 schema 변경으로 인한 오류. #55773
- DELETE statement의 실행 계획에 SELECT가 포함되어 발생하는 권한 문제. #55695
- CN 종료 시 compaction 작업을 중단하지 않아 발생하는 문제. #55503
- Follower FE 노드가 업데이트된 로딩 통계를 가져올 수 없는 문제. #55758
- Spill 디렉토리의 용량 통계가 잘못된 문제. #55703
- List partition이 있는 베이스 테이블에 대한 충분한 partition 검사 부족으로 인해 materialized view 생성에 실패하는 문제. #55673
- ALTER TABLE에서 메타데이터 잠금이 누락되어 발생하는 문제. #55605
- Constraint로 인해
SHOW CREATE TABLE에서 발생하는 오류. #55592 - Nestloop Join에서 대용량 ARRAY로 인한 OOM. #55603
- DROP PARTITION과 관련된 잠금 문제. #55549
- 문자열 타입을 지원하지 않아 발생하는 min/max window 함수 문제. #55537
- Parser 성능 저하 문제. #54830
- Partial update 중 column 이름 대소문자 구분 문제. #55442
- "Alive" 상태가 false인 노드에 Stream Load가 예약될 때 가져오기 실패 문제. #55371
- ORDER BY를 포함하는 materialized view의 잘못된 출력 column 순서. #55355
- 디스크 장애로 인한 BE 충돌. #55042
- Query Cache로 인한 잘못된 쿼리 결과. #55287
- Parquet Writer가 시간대가 있는 TIMESTAMP 타입을 작성할 때 시간대 변환에 실패하는 문제. #55194
- ALTER job 시간 초과로 인한 로딩 작업 중단. #55207
- 입력이 밀리초 단위일 때
date_format함수로 인한 오류. #54854 - Partition Key가 DATE 타입인 경우 materialized view rewrite 실패 문제. #54804
Behavior Changes
- FE의
query_detail인터페이스에 인증을 추가했습니다. #55919 - Iceberg의 UUID 타입이 이제 BINARY에 매핑됩니다. #54978
- 통계를 재수집해야 하는지 결정하기 위해 partition의 가시 시간 대신 변경된 행 수를 사용합니다. #55373
3.3.10 (Yanked)
Release date: 2025년 2월 21일
:::tip:::
이 버전은 shared-data 클러스터의 메타데이터 손실 문제로 인해 오프라인 상태로 전환되었습니다.
- 문제: shared-data 클러스터에서 Leader FE 노드 이동 중에 아직 게시되지 않은 커밋된 compaction 트랜잭션이 있는 경우, 이동 후 메타데이터 손실이 발생할 수 있습니다.
- 영향 범위: 이 문제는 shared-data 클러스터에만 영향을 미칩니다. Shared-nothing 클러스터는 영향을 받지 않습니다.
- 임시 해결 방법: Publish 작업이 오류를 반환할 때,
SHOW PROC 'compactions'를 실행하여FinishTime이 비어 있는 두 개의 compaction 트랜잭션이 있는 partition이 있는지 확인할 수 있습니다. Publish 작업이 중단되는 것을 방지하기 위해ALTER TABLE DROP PARTITION FORCE를 실행하여 partition을 삭제할 수 있습니다.
3.3.9
Release date: 2025년 1월 12일
New Features
- Trino SQL을 StarRocks SQL로 변환하는 기능을 지원합니다. #54185
Improvements
- 명확성을 향상시키기 위해
bdbje_reset_election_group으로 시작하는 FE 노드 이름을 수정했습니다. #54399 - ARM 아키텍처에서
IF함수에 대한 벡터화를 구현했습니다. #53093 ALTER SYSTEM CREATE IMAGE가 StarManager용 이미지 생성을 지원합니다. #54370- Shared-data 클러스터에서 Primary Key 테이블의 cloud-native 인덱스 삭제를 지원합니다. #53971
FORCE키워드가 지정된 경우 materialized view의 강제 새로고침을 시행합니다. [#52081](https://github.com/StarRocks/starrocks/pull/