Gsutil 正在下载 Android 以二进制格式查看统计信息 csv 文件

Gsutil downloading Android review stats csv files as binary

我正在尝试下载我的 Android 应用的评论数据。

但是gsutil下载的文件不是文本文件!

FWIW,我是 运行 Ubuntu 14.04,gsutil 4.7。

下面是一个例子

stats$ gsutil cat gs://pubsite_prod_rev_xxxxxxxxx/stats/ratings/ratings_com.yyyyyyyyyy_201501_overview.csv
��
�@��uO�X���]]GD/ �FP_G�%�fם���9;:��
                                            �� �5�����sv���g�T��S;�����v�jZ}�={H0B�y�cD~M�O���wC���2F����ZI��9�.p�wM�e��p�3���Rj#^�,�²Ԍ��bY�V`�jy���^�X-�p�2��b�&jg8�+�uV�|�~�N߰����xY:}��_��t�F[�,�������F���xY:}�aY�e���|U:

您存储桶中的数据似乎已加密或采用其他格式。我尝试在相同的环境中下载文件,它对我来说效果很好。所以我建议检查您的文件内容,只需从存储桶中手动下载即可。

我只是 运行 gsutil 第一次看到同样的东西 - 看起来像二进制垃圾的东西。除了...

$ gsutil cp gs://pubsite_prod_rev_xxxx/reviews/reviews_com.yyyy.csv .
$ file reviews_com.yyyy.csv
$ reviews_com.yyyy.csv: Little-endian UTF-16 Unicode text, with very long lines

原来是文字,你只需要使用正确的工具来查看它。我设法将它加载到 gedit 中:

$ gedit reviews_com.yyyy.csv

那就另存为吧。我相信有更好的方法。

我刚刚为我们的应用程序下载了三个 .csv 评论文件并注意到了同样的情况。我是 运行 Mac OS X (yosemite/10.10.1),对我来说文件被识别为压缩文件:

$ file Dec2014.csv
$ Dec2014.csv: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)

我设法通过将 .zip 添加到文件名末尾并将其解压缩,将其变成可读文件。然后它是一个完美的文本文件,例如,TextEdit 或 Numbers。

它可能是 utf-16 编码的。您可以 运行 将其转换为 Mac:

iconv -f UTF-16 <file>.csv

Google 不幸的是,获得评论比 Apple 的 RSS 提要复杂得多……