CREATE DICTIONARY ... SOURCE Cassandra

CREATE DICTIONARY ... SOURCE Cassandra

Cassandra 소스는 Apache Cassandra 데이터베이스에서 딕셔너리 데이터를 로드해요.

출처: 문서

본문

설정 예시:

  • DDL
  • Configuration file
SOURCE(CASSANDRA(
    host 'localhost'
    port 9042
    user 'username'
    password 'qwerty123'
    keyspace 'database_name'
    column_family 'table_name'
    allow_filtering 1
    partition_key_prefix 1
    consistency 'One'
    where '"SomeColumn" = 42'
    max_threads 8
    query 'SELECT id, value_1, value_2 FROM database_name.table_name'
))
<source>
    <cassandra>
        <host>localhost</host>
        <port>9042</port>
        <user>username</user>
        <password>qwerty123</password>
        <keyspase>database_name</keyspase>
        <column_family>table_name</column_family>
        <allow_filtering>1</allow_filtering>
        <partition_key_prefix>1</partition_key_prefix>
        <consistency>One</consistency>
        <where>"SomeColumn" = 42</where>
        <max_threads>8</max_threads>
        <query>SELECT id, value_1, value_2 FROM database_name.table_name</query>
    </cassandra>
</source>

설정 필드:

Setting Description
host Cassandra 호스트 또는 쉼표로 구분된 호스트 목록이에요.
port Cassandra 서버의 포트예요. 지정하지 않으면 기본 포트 9042가 사용됩니다.
user Cassandra 사용자의 이름이에요.
password Cassandra 사용자의 비밀번호예요.
keyspace 키스페이스(데이터베이스)의 이름이에요.
column_family 컬럼 패밀리(테이블)의 이름이에요.
allow_filtering 클러스터링 키 컬럼에 대해 잠재적으로 비용이 큰 조건을 허용할지 여부를 나타내는 플래그예요. 기본값은 1이에요.
partition_key_prefix Cassandra 테이블 기본 키의 파티션 키 컬럼 수예요. 복합 키 딕셔너리에 필요합니다. 딕셔너리 정의의 키 컬럼 순서는 Cassandra와 같아야 해요. 기본값은 1입니다(첫 키 컬럼이 파티션 키이고 나머지 키 컬럼은 클러스터링 키).
consistency 일관성 수준이에요. 가능한 값: One, Two, Three, All, EachQuorum, Quorum, LocalQuorum, LocalOne, Serial, LocalSerial. 기본값은 One이에요.
where 선택적 선택 기준이에요.
max_threads 복합 키 딕셔너리에서 여러 파티션의 데이터를 로드하는 데 사용할 최대 스레드 수예요.
query 사용자 정의 쿼리예요. 선택 사항이에요.

column_family 또는 where 필드는 query 필드와 함께 사용할 수 없어요. 그리고 column_family 또는 query 필드 중 하나는 반드시 선언해야 합니다.

더 알아보기 (Learn more)