distributed_ddl_entry_format_version
6.
distributed_ddl_output_mode
throw— 쿼리가 완료된 모든 호스트의 쿼리 실행 상태가 포함된 결과 집합(result set)을 반환합니다. 일부 호스트에서 쿼리가 실패한 경우 첫 번째 Exception을 다시 발생시킵니다. 일부 호스트에서 아직 쿼리가 완료되지 않았고 distributed_ddl_task_timeout을 초과한 경우TIMEOUT_EXCEEDEDException을 발생시킵니다.none—throw와 비슷하지만, 분산 DDL 쿼리는 결과 집합을 반환하지 않습니다.null_status_on_timeout— 해당 호스트에서 쿼리가 아직 완료되지 않은 경우TIMEOUT_EXCEEDED를 발생시키는 대신, 결과 집합의 일부 행에서 실행 상태로NULL을 반환합니다.never_throw— 일부 호스트에서 쿼리가 실패하더라도TIMEOUT_EXCEEDED를 발생시키지 않으며 Exception도 다시 발생시키지 않습니다.none_only_active-none과 비슷하지만Replicated데이터베이스의 비활성 레플리카는 기다리지 않습니다. 참고: 이 모드에서는 일부 레플리카에서 쿼리가 실행되지 않았고 백그라운드에서 실행될 예정인지 확인할 수 없습니다.null_status_on_timeout_only_active—null_status_on_timeout과 비슷하지만Replicated데이터베이스의 비활성 레플리카는 기다리지 않습니다.throw_only_active—throw와 비슷하지만Replicated데이터베이스의 비활성 레플리카는 기다리지 않습니다.
none_only_active.
distributed_ddl_task_timeout
- 양의 정수.
- 0 — Async 모드.
- 음의 정수 — 무한 timeout.