>source

ClickHouse에서 수학보기의 이름을 바꾸는 방법?!

:) ALTER MATERIALIZED VIEW db.table_1 RENAME TO db.table_2;
Syntax error: failed at position 7
:) RENAME MATERIALIZED VIEW db.table_1 TO db.table_2;
Syntax error: failed at position 8
:) RENAME TABLE db.table_1 TO db.table_2;
RENAME TABLE table_1 TO table_2
Received exception from server (version 19.4.4):
Code: 48. DB::Exception: Received from 127.0.0.1:9000. DB::Exception: Method rename is not supported by storage MaterializedView

도와주세요, 제발!

  • 답변 # 1

    MaterializedView 이름 변경 지원은 다음 버전에서 추가되었습니다.
    ClickHouse 릴리스 19.8.3.8, 2019-06-11

    풀 리퀘스트 : https://github.com/ClickHouse/ClickHouse/pull/5209

  • 답변 # 2

    복제되지 않은 MV를 복제 된 것으로 변환하는 방법 https://gist.github.com/den-crane/80cb95e74f046be2d8ffae58d9b04e8f

    MV 변경 방법 https://gist.github.com/den-crane/431010ca08b9e51b960e55344b1dbbe3

    MV_poplulating_with_freeze https://gist.github.com/den-crane/64c05be67ef8a926242011188ce96f44

    여러 _MV_one_internal_store https://gist.github.com/den-crane/005633470c70877dd28c00211cd9fcfb

    Null 테이블을 통해 AggregatingMergeTree 채우기 https://gist.github.com/den-crane/f7382cd4f1f859ff6ac46afe7dc9925a

    alter_MV_with_SummingMergeTree https://gist.github.com/den-crane/3a8d57253711e277b2a60a75b5dfeef6

    19.8.3.8 이전에 CH의 MV 이름 변경 https://gist.github.com/den-crane/d9a0bceb58a7d5314ea66e8edbebc9f7

  • 답변 # 3

    ClickHouse 릴리스 19.8.3.8 이후 (참조)

    RENAME TABLE materialized_view_table TO materialized_view_table_migrate;
    
    

    ClickHouse 19.8.3.8 릴리스 이전 (요점)

    DETACH TABLE materialized_view_table;
    RENAME TABLE `.inner.materialized_view_table` TO `.inner.materialized_view_table_migrate`;
    
    

    .sql 파일 이름 변경 및 편집 (vi 사용) /var/lib/clickhouse/metadata/default/materialized_view_table.sql

    ATTACH TABLE materialized_view_table_migrate
    
    

관련 자료

  • 이전 r - ggplot의 오류로 막대 그래프를 생성 할 수 없습니다
  • 다음 c++ - (&) 연산자의 반환 유형은 무엇입니까?