如何在 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 文件 的相关文章

  • 与 6 位随机字母数字代码发生冲突的概率是多少?

    我使用以下 Perl 代码生成随机字母数字字符串 仅限大写字母和数字 用作 MySQL 数据库中记录的唯一标识符 数据库的行数可能会保持在 1 000 000 行以下 但实际的绝对最大值约为 3 000 000 行 我是否有 2 条记录具有
  • 哈希 freezeset 与排序元组

    在 Python 中 给定一组可比较的 可散列的元素s 散列是否更好frozenset s or tuple sorted s 这取决于你在做什么 创建一个更快frozenset 比排序tuple but frozenset占用的内存比tu
  • 如果计算的哈希码超过整数最大限制,会发生什么?

    这是 Java HashTable 类的 hashCode 实现 如果哈希表中的元素数量很大并且哈希码超过 INTEGER MAX LIMIT 2 147 483 648 到 2 147 483 647 该怎么办 我假设 hashCodes
  • 不同文件大小的哈希冲突与相同文件大小的哈希冲突的可能性相同吗?

    我对大量文件进行哈希处理 为了避免哈希冲突 我还存储了文件的原始大小 这样 即使存在哈希冲突 文件大小也不太可能相同 这是听起来的声音吗 哈希冲突同样可能是任何大小 还是我需要另一条信息 如果冲突更有可能与原始长度相同 或者 更一般地说 无
  • 如何使用多个 { 'not find' } 来干燥方法?

    我正在尝试优雅地处理以下错误的 JSON 其中Hash fetch似乎不是一个选择 使用 Hash fetch 优雅地处理错误的 JSON https stackoverflow com questions 25193627 handle
  • 检测重复文件

    我想检测目录树中的重复文件 当发现两个相同的文件时 将仅保留其中一个重复文件 并删除其余的重复文件以节省磁盘空间 重复是指具有相同内容的文件 但文件名和路径可能不同 我正在考虑为此目的使用哈希算法 但不同的文件有可能具有相同的哈希值 因此我
  • 如果数据库可访问,加盐和散列有什么意义?

    我刚刚学习了散列的概念 嘿 不要忘记盐 并使用盐来确保密码安全 散列它是一种单向加密 实际上不是加密而是散列 因此无法对其进行逆向工程 加盐是在散列之前在密码上添加随机创建的值的前缀或附加值 因为散列 只是散列 的问题是 一些天才提供了字典
  • 如何将一个人的身份与其个人数据分开?

    我正在编写一个应用程序 其主要目的是保留用户列表 购买 我想确保即使我作为开发人员 或任何拥有完整权限的人 访问数据库 无法计算出多少钱 特定的人已经花费或购买了东西 我最初想出了以下方案 user hash item price a45c
  • 散列 hash_hmac 时,Convert.ToChar(0) 散列结果与 PHP 中的 chr(0) 不同的字符串

    我在 PHP 中有一个字符串 它被转换为字节数组并进行哈希处理 转换为字节数组的字符串如下所示 G 字符 0 便便 我需要 C 中的等效字节数组 这样我才能得到相同的哈希值 编辑 这是完整的问题 生成的哈希值不同 PHP api secre
  • GAE:java.lang.NoClassDefFoundError:com/google/appengine/api/blobstore/BlobstoreServiceFactory

    请帮我解决这个问题 我正在使用 blob 存储来保存图像 它在我的本地环境中运行得非常好 但是 当我在云中部署相同的代码时 它会抛出异常 java lang NoClassDefFoundError com google appengine
  • gsutil 返回“未找到匹配项”

    我正在尝试使用 gsutil 删除 Cloud Storage 存储桶的内容 但不是存储桶本身 根据文档 命令应该是 gsutil rm gs bucket 但是 每当我运行该命令 当然用我的存储桶名称替换 时 我都会收到以下响应 zsh
  • 如何在没有循环的情况下初始化哈希中的值?

    我正在尝试找出一种无需经过循环即可初始化哈希的方法 我希望使用切片来实现这一点 但它似乎没有产生预期的结果 考虑以下代码 usr bin perl use Data Dumper my hash hash currency symbol B
  • 已知输入的 MD5 冲突

    是否可以根据已知的输入值创建 MD5 冲突 例如我有输入字符串abc与MD5900150983cd24fb0d6963f7d28e17f72 现在我想向字符串添加字节def获得相同的MD5900150983cd24fb0d6963f7d28
  • 如何在没有 __hash__ 的情况下删除对象列表中的重复项

    我有一个自定义对象列表 我想从中删除重复项 通常 您可以通过定义两者来做到这一点 eq and hash 为你的对象 然后采取set的对象列表 我已经定义了 eq 但我想不出一个好的实现方法 hash 这样它对于相等的对象返回相同的值 更具
  • 是否可以使用元列出 Google Cloud Storage 中的对象?

    我正在读这篇文章https cloud google com storage docs json api v1 objects list https cloud google com storage docs json api v1 obj
  • 如何使用 Google Cloud CDN 访问 Google Cloud Storage 公共对象

    我有一些由 Google Cloud Storage GCS 提供的公共二进制文件 并且想探索使用 Google Cloud CDN 来降低延迟 我通过在创建 GCS 对象时设置适当的 HTTP 标头来使用 GCS 缓存 是否可以使用 Go
  • Google 计算引擎 + Google 云存储 + NFS 虚拟机实例

    我想知道是否有人在设置方面尝试过并取得了成功Google 计算引擎 Google 云存储 NFS 虚拟机实例 我想到的场景是创建一个 Google Cloud Storage 实例并将其呈现给在 GCE 上运行的 NFS VM 实例 然后
  • 如何 md5 所有列(无论类型如何)

    我想创建一个 sql 查询 或 plpgsql 它将 md5 所有给定的行 无论类型如何 但是 在下面 如果 1 为空 则哈希为空 UPDATE thetable SET hash md5 accountid accounttype cre
  • 如何使用 JNDI 和 Digest-MD5 对 LDAP 进行身份验证

    我正在尝试使用 DIGEST MD5 加密对 LDAP 服务器进行身份验证 使用简单加密时 它工作得很好 但由于显而易见的原因 我无法通过网络以纯文本形式发送密码 奇怪的是 在使用 Softerra LDAP 浏览器时 我可以使用 Dige
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va

随机推荐