2017-03-23 13 views
0

사용자 입력에 따라 누적 테이블을 동적으로 생성해야하는 경우가 있습니다. 내가 가진 걱정거리 중 하나는 누적 된 테이블 이름의 최대 길이가있는 곳입니까? 그렇다면 무엇입니까?Accumulo에서 테이블 이름의 최대 길이

+0

내부적으로 Accumulo는 테이블에 대해 고유 한 ID를 생성합니다.이 이름은 해당 ID와 연관된 메타 데이터의 일부일뿐입니다. 최대 값이 있는지 확실하지 않습니다. 큰 이름의 테이블을 만들고 어떤 일이 발생하는지 확인해보십시오. –

답변

0

이 글을 쓰는 시점의 최신 버전 (1.8.1)부터는 테이블 이름의 길이에 하드 코딩 된 제한이 없습니다. 이것은 미래 버전에서 바뀔 수 있습니다.

테이블 이름이 너무 많으면 내부 데이터 구조 나 메모리 부족 오류로 인해 성능 문제가 발생할 수 있습니다.

이 이름은 사람이 읽을 수 있도록 작성되었으므로 적절한 길이로 유지하는 것이 좋습니다. 50자를 초과하는 항목은 개인적으로 나에게 과도한 것으로 보이지만 그 이상의 크기는 눈에 띄는 문제를 일으키지 않습니다.