2

我想将 SSTables 导出为 JSON。所以我正在使用sstable2json.bat. 我可以使用命令提示符运行这个 bat,并且可以在命令提示符本身上看到 JSON 结果打印。我使用了以下命令:

sstable2json H:/cassandra/db/data/191/191/191-191-hd-1-Data.db

我必须将此 JSON 内容写入输出文件。为此,我使用了以下命令:

sstable2json -f H:/output.json H:/cassandra/db/data/191/191/191-191-hd-1-Data.db

但是这个命令向我显示了异常,例如:

您必须提供一个 sstable
用法:org.apache.cassandra.tools.SSTableExport 
<sstable> [-k key [-k key [...]] -x 键 [-x 键 [...]]]

如果有的话,任何人都可以纠正我的错误。我正在使用 Cassandra 1.1.2 版本。

4

1 回答 1

3

只需将标准输出重定向到一个文件。您可以在此处找到重定向文档:http: //www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx? mfr=true

例如:

 sstable2json H:/cassandra/db/data/191/191/191-191-hd-1-Data.db>mysstable.json

然后内容将在一个名为mysstable.json.

于 2012-12-31T21:29:37.530 回答