Ibm cloud 如何将数据附加到OpenStack Swift对象存储中的对象?

Ibm cloud 如何将数据附加到OpenStack Swift对象存储中的对象?,ibm-cloud,openstack,openstack-swift,object-storage,watson-iot,Ibm Cloud,Openstack,Openstack Swift,Object Storage,Watson Iot,目前希望将实时物联网数据流式传输到OpenStack Swift,但 没有人支持这样做——而且似乎只支持原子推送 有没有人有其他经验或解决方法 非常感谢 目前OpenStack Swift中不支持向对象追加内容。社区中有这样一个蓝图:目前OpenStack Swift不支持附加到对象。社区中有这样的蓝图: 考虑动态大对象(DLO)和静态大对象(SLO)清单。通过分段的概念,可以使用许多较小的对象来构造较大的对象。从OpenStack大型对象支持中,“上载较大对象的段,并创建一个特殊的清单文件,在

目前希望将实时物联网数据流式传输到OpenStack Swift,但 没有人支持这样做——而且似乎只支持原子推送

有没有人有其他经验或解决方法


非常感谢

目前OpenStack Swift中不支持向对象追加内容。社区中有这样一个蓝图:

目前OpenStack Swift不支持附加到对象。社区中有这样的蓝图:

考虑动态大对象(DLO)和静态大对象(SLO)清单。通过分段的概念,可以使用许多较小的对象来构造较大的对象。从OpenStack大型对象支持中,“上载较大对象的段,并创建一个特殊的清单文件,在下载时,将所有段作为单个对象连接发送。”OpenStack Swift对象存储不支持附加到对象本身,但是它提供了动态和静态连接现有对象的工具

例如,您可以定义文件名模式rawdata\uuz,并在对象存储容器中建立DLO清单。每当您为此清单发出get时,OpenStack swift将自动连接与定义的文件名模式匹配的所有对象,并将其作为单个结果返回。此清单对象也可以通过Bluemix Spark服务笔记本加载(例如。swift://...)便于对数据进行分析

虽然清单主要用于支持>5 Gb的对象,但我发现它们对于分割对象以构建不同数量的原始数据或处理不断向给定容器添加原始数据的批处理过程非常有用

我写了一篇关于Bluemix服务的对象存储清单的博文,这也可能有助于进一步了解它们的有用性

希望这对你有帮助,祝你好运

考虑动态大对象(DLO)和静态大对象(SLO)清单。通过分段的概念,可以使用许多较小的对象来构造较大的对象。从OpenStack大型对象支持中,“上载较大对象的段,并创建一个特殊的清单文件,在下载时,将所有段作为单个对象连接发送。”OpenStack Swift对象存储不支持附加到对象本身,但是它提供了动态和静态连接现有对象的工具

例如,您可以定义文件名模式rawdata\uuz,并在对象存储容器中建立DLO清单。每当您为此清单发出get时,OpenStack swift将自动连接与定义的文件名模式匹配的所有对象,并将其作为单个结果返回。此清单对象也可以通过Bluemix Spark服务笔记本加载(例如。swift://...)便于对数据进行分析

虽然清单主要用于支持>5 Gb的对象,但我发现它们对于分割对象以构建不同数量的原始数据或处理不断向给定容器添加原始数据的批处理过程非常有用

我写了一篇关于Bluemix服务的对象存储清单的博文,这也可能有助于进一步了解它们的有用性

希望这对你有帮助,祝你好运