3

我已经搜索了文档,但找不到任何东西。我收到 400 个错误,因为属性长度太长。最大长度是多少?

service.properties().update(
    fileId = fileId,
    propertyKey = 'test',
    visibility = 'PRIVATE',
    body = { 'key': 'test', 'value': 'shbvskdbvskdjbcvksjbvkjdfbvkjsbvdskbvkjsdbvskjdbvkdsjbvskjdbvsdkjbvskdjbvkdsjbvskjdbvskjdbvksjdbvkjdsbvkjdbsvksjdbvkjbsdvkjdbsvkjbsvkbjdvkjbsvkjbdskjbvsdkjbvkdsjbvsdkbvsdkjbvsdkjbv' }
).execute()

更新:我要写的实际值是文件的 stat_info。但是,我已经压缩了腌制的输出,并对其进行了 base64 编码,如下所示:

>>> value = b64encode(compress(pickle.dumps(st_info), 9))
>>> print value
eNpLzi/mis9NzE6NLy5JLIkvSi0uzSnhKjDk0tDwNDY2tLDg8jSAIUMDAziJhEo0UgqMuILVi0vik0syc1PVuQqMQeLFYKGilNQyoIgJlx+EnwtVYopQkpSTn5xdDBQzgylKhCoyR1aUXZxZBRK0AKoqCSqw5NIDAItNNh4=

当前长度为:168 个字符。

更新 2:现在,我已经实现了一个 hack,将字符串分成 20 个 16 字节的块。这些似乎小到可以写成属性。我使用了一个生成器进行分块,生成索引键。考虑到它必须建立的连接数量,它并不漂亮而且真的很慢。我可能不得不停止这些更改并返回使用描述字段。

4

1 回答 1

3

键和值的最大长度应为 118 字节,文件可以具有的键/属性的最大数量也有限制。

于 2013-10-02T15:35:24.230 回答