은 현재 실시간 IoT 데이터를 OpenStack Swift로 스트리밍하려고하지만, seems 이 작업을 지원하지 않습니다. API도 원자력 푸시 만 지원하는 것 같습니다.OpenStack Swift Object Storage에서 오브젝트에 데이터를 어떻게 추가 할 수 있습니까?
누구에게도 다른 경험이나 해결책이 있습니까?
고맙습니다.
은 현재 실시간 IoT 데이터를 OpenStack Swift로 스트리밍하려고하지만, seems 이 작업을 지원하지 않습니다. API도 원자력 푸시 만 지원하는 것 같습니다.OpenStack Swift Object Storage에서 오브젝트에 데이터를 어떻게 추가 할 수 있습니까?
누구에게도 다른 경험이나 해결책이 있습니까?
고맙습니다.
동적 대형 개체 (DLO) 및 정적 대형 개체 (SLO) 매니페스트를 고려하십시오. 작은 개체를 여러 개 사용하여 세분화 개념을 통해 큰 개체를 만들 수 있습니다. OpenStack 대용량 객체 지원에서 "더 큰 객체의 세그먼트가 업로드되고 다운로드되면 단일 객체로 연결된 모든 세그먼트가 전송되는 특수 매니페스트 파일이 생성됩니다."OpenStack Swift Object Storage는 객체 자체에 추가를 지원하지 않습니다 그러나은 기존 개체를 동적으로 및 정적으로 연결하기위한 기능을 제공합니다.
예를 들어, 이을 rawdata_ 파일 이름 패턴을 정의 할 수 있습니다와 객체 저장 용기 내에서 DLO 매니페스트을 설정합니다. 이 매니페스트에 대해 get을 발행 할 때마다 OpenStack swift는 정의 된 파일 이름 패턴과 일치하는 모든 객체를 자동으로 연결하고 단일 결과로 반환합니다. 이 매니페스트 개체는 데이터 분석을 용이하게하기 위해 Bluemix Spark 서비스 노트 (예 : swift : // ...)를 통해로드 할 수도 있습니다.
매니페스트는 주로> 5Gb 개체를 지원하는 데 사용되지만 여러 가지 원시 데이터를 구성하거나 원시 데이터를 지정된 컨테이너에 지속적으로 추가하는 일괄 처리를 처리하기 위해 개체를 슬라이스 앤 다이스로 만드는 것이 좋습니다.
Bluemix 서비스 @http://blog.ibmjstart.net/2016/04/14/e-pluribus-unum-creating-openstack-manifest-objects-in-ibm-bluemix-object-storage/에 대한 Object Storage 매니페스트에 대한 블로그 게시물을 작성했습니다.이 게시물은 유용성에 대해 더 많은 정보를 제공합니다.
희망이 도움과 행운을 빕니다.
현재 객체에 추가하기위한 OpenStack Swift는 지원되지 않습니다. 커뮤니티에 다음 청사진이 있습니다. https://blueprints.launchpad.net/swift/+spec/object-append.