3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/priam/command/cql/create.rb', line 3
def self.run(argv, input_stream=$stdin, output_stream=$stdout)
params = Priam::Core::Common.parse_opts(argv)
replication_factor = params[:replication_factor]
keyspace = params[:keyspace]
column_family = params[:column_family]
super_column = params[:super_column]
if keyspace
output_stream.puts <<-EOF
create keyspace #{keyspace}
with strategy_options={replication_factor:#{replication_factor}}
and placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy';
EOF
if column_family
output_stream.puts <<-EOF
use #{keyspace};
create column family #{column_family}
with column_type = Standard -- or Super
and comparator = BytesType
and subcomparator = BytesType;
EOF
end
end
end
|