You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Steven Lowenthal (JIRA)" <ji...@apache.org> on 2013/07/08 23:59:49 UTC
[jira] [Created] (CASSANDRA-5733) json2sstable can not read from a
pipe even if -n and -s are specified.
Steven Lowenthal created CASSANDRA-5733:
-------------------------------------------
Summary: json2sstable can not read from a pipe even if -n and -s are specified.
Key: CASSANDRA-5733
URL: https://issues.apache.org/jira/browse/CASSANDRA-5733
Project: Cassandra
Issue Type: Improvement
Components: Tools
Affects Versions: 1.2.6
Reporter: Steven Lowenthal
Priority: Minor
SSTableImport.importSorted always opens the file twice even if the number of keys are specifed. I changed this to only open the file a second time when -n is not specified.
I moved the second parser = getparser ... call inside the if (keyCountToImport == null) block.
if (keyCountToImport == null)
{
keyCountToImport = 0;
System.out.println("Counting keys to import, please wait... (NOTE: to skip this use -n <num_keys>)");
parser.nextToken(); // START_ARRAY
while (parser.nextToken() != null)
{
parser.skipChildren();
if (parser.getCurrentToken() == JsonToken.END_ARRAY)
break;
keyCountToImport++;
}
parser = getParser(jsonFile); // renewing parser only if we read the file already - to support streaming.
}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira