BDB를 시계열 데이터 저장소로 사용하고이 값 이후의 마이크로 초를 키 값으로 사용하려고합니다. BTREE를 데이터 저장소 유형으로 사용하고 있습니다.(bsddb3을 사용하는) 파이썬에서 Berkeley DB의 정수 키를 사용하십시오.
그러나 정수 키를 저장하려고하면 bsddb3은 TypeError: Integer keys only allowed for Recno and Queue DB's
이라는 오류 메시지를 표시합니다.
가장 좋은 해결 방법은 무엇입니까? 문자열로 저장할 수는 있지만 불필요하게 느려질 것입니다.
BDB 자체가 모든 종류의 데이터를 처리 할 수 있다고 가정 할 때 제한이있는 이유는 무엇입니까? bsddb3 구현을 해킹 할 수 있습니까? 아무도 다른 방법을 사용 했나요?
내 대답을 참조하십시오. – amirouche