如何在 Google Storage Transfer 上创建 tsv 文件

2024-04-28

谷歌为其云服务提供了很棒的文档,但不幸的是没有人能理解其中的内容。
他们的解释总是跳跃性的,让人们没有任何线索来完成哪怕是一个简单的任务。

创建 tsv 文件应该是一个简单的任务。

我尝试关注此页面中的所有内容创建 URL 列表 https://cloud.google.com/storage/transfer/create-url-list但坚持“未知错误”日志。 未知错误意味着我永远不知道我做错了什么。

他们给示例下载文件 md5-test 一个字符串“Storage Transfer MD5 Test”=> BfnRTwvHpofMOn2Pq7EVyQ==

我可以成功验证 md5-test 文件

`openssl md5 -binary md5-test | openssl enc -base64`

获取哈希值“BfnRTwvHpofMOn2Pq7EVyQ==”

这是否意味着“存储传输 MD5 测试”的哈希值是“BfnRTwvHpofMOn2Pq7EVyQ==”?

他们在示例代码中给出了不同的字符串:

TsvHttpData-1.0
https://example.com/buckets/obj1 https://example.com/buckets/obj1第1357章https://example.com/buckets/obj2 https://example.com/buckets/obj2第2468章

它不匹配,让我不知道应该对哪个对象进行编码?
他们为什么不直接提供与示例代码相同的下载文件内容?

什么字符串会生成“wHENa08V36iPYAsOa2JAdw==”?

我尝试将示例代码的每个部分放入 md5-test 文件中并运行openssl md5 -binary md5-test | openssl enc -base64但无法获得该示例哈希值。


md5-test 文件用于验证您是否可以正确生成 md5 哈希值。因为您获得了正确的 md5 哈希值BfnRTwvHpofMOn2Pq7EVyQ==从此文件中,您就可以生成 Base64 编码的 MD5 哈希值了。

现在,您需要通过在本地运行以下命令,为要包含在 TSV 文件中的每个文件生成一个:

openssl md5 -binary <your_file_name> | openssl enc -base64

这将为每个文件提供一个新的 Base64 编码的 MD5 哈希值。然后,您可以将文件上传到最终目的地并相应地创建 TSV 文件。以中提供的示例为例文档 https://cloud.google.com/storage/transfer/create-url-list,假设您希望将 md5-test 文件包含在 URL 列表中,则生成的 TSV 文件将如下所示:

TsvHttpData-1.0
https://storage.googleapis.com/md5-test/md5-test https://storage.googleapis.com/md5-test/md5-test26 BfnRTwvHpofMOn2Pq7EVyQ==https://example.com/buckets/obj1 https://example.com/buckets/obj1第1357章https://example.com/buckets/obj2 https://example.com/buckets/obj2第2468章

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Google Storage Transfer 上创建 tsv 文件 的相关文章

  • 我如何编写 Perl 脚本来计算目录中每个文件的 MD5 和? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有办法编写Perl脚本来计算目录中每个文件的MD5sum 如果是这样 我该怎么做 有很多方法可以做到这一点 但归结为您需要执行的两个操
  • 在Ruby中,如何从具有值的哈希中提取键

    当我写下这段文字时 我以为我是一个 Ruby 巨人 having this hash hash Portugal gt 1 France gt 2 USA gt 3 country id comes from input country n
  • 什么整数哈希函数可以接受整数哈希键?

    什么整数哈希函数可以接受整数哈希键 我发现以下算法提供了非常好的统计分布 每个输入位以大约 50 的概率影响每个输出位 不存在冲突 每个输入都会产生不同的输出 除非 CPU 没有内置整数乘法单元 否则该算法速度很快 C 代码 假设int是
  • 如何替换所有带有“.”的哈希键?

    我正在使用 Ruby on Rails 4 我想替换所有哈希键 以便将哈希值从 h before aaa bbb gt 1 c gt 2 to h after bbb gt 1 c gt 2 也就是说 我想以某种方式 解调 所有具有 我怎样
  • 在 Ruby 中创建数字、字符串、数组或哈希的 md5 哈希

    我需要在 Ruby 中为变量创建签名字符串 其中变量可以是数字 字符串 哈希值或数组 哈希值和数组元素也可以是这些类型中的任何一种 该字符串将用于比较数据库 在本例中为 Mongo 中的值 我的第一个想法是创建 JSON 编码值的 MD5
  • 如何测试两个哈希值(密码)是否相似?

    当用户创建密码时 我对其进行哈希处理 包括盐 并将其保存在数据库中 现在 当用户想要更改他或她的密码时 我想测试新密码是否与旧密码太相似 我已经在不同的服务上看到过这种情况 尤其是网上银行 所以 我想我会使用similar text or
  • java中带有二维键的映射

    我想要一个在 Java 中由两个键索引的映射 在其中使用两个键放置和检索值的映射 需要明确的是 我正在寻找以下行为 map put key1 key2 value map get key1 key2 returns value map ge
  • 密码恢复:如何解密 md5 加密的密码? [复制]

    这个问题在这里已经有答案了 可能的重复 是否可以解密 md5 哈希值 https stackoverflow com questions 1240852 is it possible to decrypt md5 hashes 在我的网站中
  • “[B”是什么样的 Java 类型?

    我正在尝试通过 Java 代码 Hibernate 从 MySQL DB 获取 MD5 加密密码 但我既得不到 Strong 也得不到任何合理的 Java 类型 我唯一收到的是这条无用的消息 java lang ClassCastExcep
  • Perl 使用什么哈希函数/算法?

    有人能解释一下 Perl 用于将字符串映射到索引的哈希函数 算法吗 有相关读物吗 这个答案早于 5 28 中进行的哈希函数更改 请参阅 默认哈希函数更改 perldelta 为 5 28 http perldoc perl org perl
  • 如何在 .net 中为 Google 云存储签名 url

    我想知道如何使用 net中的谷歌云存储类生成signurl 我已经根据要求创建了字符串 GET 1388534400 bucket objectname 但我现在想用 p12 密钥签署这个 url 然后想让它变得 url 友好 该库没有显示
  • MD5 和 SHA1 的安全性如何

    嘿 只是一个简单的问题 因为我想更多地了解哈希函数 我知道它们如何工作以及它们做什么 但是它们的安全性如何 我希望得到一个简单的答案而不是链接 因为我从来没有发现它们有用 现在的技术 两者都可以cracked http www hackth
  • 使用哈希检查具有 $_POST 值的页面是否已刷新

    当将表单发布到同一个PHP页面时 正确的方法是什么来查找页面是否被意外刷新而不是再次提交 这是我现在正在使用的 tmp implode POST myHash md5 tmp if isset SESSION myHash SESSION
  • 签名 URL 在过期日期后仍然有效

    我创建了一个签名 URL 有效期为 2 天 尽管过期 但它仍然有效 我希望它给出一些错误 3XX 4XX 测试脚本 https gist githubusercontent com forvaidya 984003008b0603ca679
  • 为什么 Java 中的 hashCode() 可以对不同对象返回相同的值?

    引用我正在读的书中的一段话首先Java http www amazon co uk Head First Java Kathy Sierra dp 0596009208 关键是 哈希码可以相同 但不一定保证对象相等 因为使用的 哈希算法 h
  • 使用 Google Speech 时从 Google Cloud Storage 访问音频文件

    我使用下面的这段代码使用 Google Speech 成功解析了包含语音的 wav 文件 并将其转换为文本 但我想访问另一个 wav 文件 该文件已放置在 Google Cloud Storage 公开 上 而不是本地硬盘上 为什么不简单地
  • Rails 4 - 将地址保存为数据库中的一列

    我是 Rails 新手 正在开发一个简单的应用程序 我的 ERD 中有一个名为 Client 的模型 并且希望保存每个客户的地址 我最初的想法是将地址保存为单独的字段 即 rails g model Client address first
  • 如何使redis中的“HSET”子键“过期”?

    我需要使 Redis 哈希中所有超过 1 个月的密钥过期 这不可能 https github com antirez redis issues 167 issuecomment 2559040 为了保持 Redis 简单 https git
  • NodeJS 在目录中递归地哈希文件

    我能够实现目录中的递归文件遍历 即探索目录中的所有子目录和文件 为此我使用了answer https stackoverflow com questions 5827612 node js fs readdir recursive dire
  • diff 文件仅比较每行的前 n 个字符

    我有2个文件 我们将它们称为 md5s1 txt 和 md5s2 txt 两者都包含a的输出 find type f print0 xargs 0 md5sum sort gt md5s txt 不同目录下的命令 许多文件被重命名 但内容保

随机推荐