2012-11-28 2 views
1

Cassandra로 Oracle 데이터베이스를 마이그레이션해야합니다. 모든 Oracle 테이블의 기본 키는 자동 증분 정수 유형입니다.자동 증가 ID를 사용하여 Oracle 데이터베이스를 Cassandra로 마이그레이션

Cassandra에서 자동 증가 및 기본 키와 같은 메커니즘을 제공 할 수있는 정수 유형의 UUID를 사용하는 경우 Cassandra로 Oracle 데이터를 원활하게 마이그레이션 할 수 있도록 시작 값을 설정할 수 있습니까?

다른 유용한 옵션이 더있는 경우 제안하십시오.

답변

2

일반적으로 단지 timeuuid를 사용하므로 다시 시작할 때까지 시작 값을 설정할 필요가 없습니다. 또 다른 옵션은 PlayOrm의 고유 키와 같습니다.이 키는 호스트 시스템에서 매우 짧은 호스트 이름 (예 : b1, b2, b3) + 고유 ID입니다. 그것은 시간표와 매우 흡사하지만 더 짧고 읽기가 쉽습니다. PlayOrm은 cassandra (ORM 레이어 1)의 많은 클라이언트 중 하나 일뿐입니다.

+0

timeuuid에서는 시작 값을 신경 쓰지 않아도되지만 이전 시스템 ID로 일관성을 유지하려면 정수형 UUID를 사용하고 Cassandra에서 시작 값을 설정할 수 있습니까? –

+0

나는 RowKey에 대해 그러한 정수 유형의 UUID가 없기 때문에 TimeUUIDType 만 남았습니다. 어쨌든 제안 주셔서 감사합니다 :-) –

+0

, 모든 UUID가 정수와 같은 것을 가지고 있지 않습니다. 다른 유형은 http://en.wikipedia.org/wiki/Universally_unique_identifier에서 찾을 수 있으며 매우 큰 데이터 세트에서도 고유 한 TimeUUID를 선호합니다. –

관련 문제