[Groonga-commit] groonga/groonga at dba9acf [master] tool: add support for infinite data generation

Back to archive index
Kouhei Sutou null+****@clear*****
Fri Apr 5 10:43:33 JST 2019


Kouhei Sutou	2019-04-05 10:43:33 +0900 (Fri, 05 Apr 2019)

  Revision: dba9acf07eb3430a2eb1e284611c1a8659b96c00
  https://github.com/groonga/groonga/commit/dba9acf07eb3430a2eb1e284611c1a8659b96c00

  Message:
    tool: add support for infinite data generation

  Modified files:
    tools/generate-many-segment-data.rb

  Modified: tools/generate-many-segment-data.rb (+7 -3)
===================================================================
--- tools/generate-many-segment-data.rb    2019-04-05 10:43:33 +0900 (861ebb347)
+++ tools/generate-many-segment-data.rb    2019-04-05 10:43:33 +0900 (39cc4d499)
@@ -25,7 +25,11 @@ use_section = false
 parser = OptionParser.new
 parser.on("--n-records=N", Integer,
           "[#{n_records}]") do |n|
-  n_records = n
+  if n < 0
+    n_records = Float::INFINITY
+  else
+    n_records = n
+  end
 end
 parser.on("--[no-]use-section",
           "[#{use_section}]") do |boolean|
@@ -63,8 +67,8 @@ puts(<<-LOAD)
 load --table Data
 [
 LOAD
-n_records.times do
-  record = {}
+(1..n_records).each do |id|
+  record = {"_id" => id}
   columns.each do |column|
     value = ""
     n_characters_per_record.times do
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190405/5887fa6f/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index