Hey there,
I'm trying to achieve multilevel partitioning. I examined the example titled company_id_and_created_at.rb. I'm working at rails console. I'm following the example step by step and when I write Mention.create_new_partition_tables(partition_key_values) and hit enter I get the following error:
(12.3ms) CREATE TABLE "mentions_partitions"."p1" (CHECK (( search_id = 1 ))) INHERITS (mentions)
(1.7ms) SELECT distinct i.relname, d.indisunique, d.indkey, pg_get_indexdef(d.indexrelid), t.oid
FROM pg_class t
INNER JOIN pg_index d ON t.oid = d.indrelid
INNER JOIN pg_class i ON d.indexrelid = i.oid
WHERE i.relkind = 'i'
AND d.indisprimary = 'f'
AND t.relname = 'mentions_partitions.p1'
AND i.relnamespace IN (SELECT oid FROM pg_namespace WHERE nspname = ANY (current_schemas(false)) )
ORDER BY i.relname
(7.7ms) CREATE UNIQUE INDEX "p1_id_udx" ON "mentions_partitions"."p1" ("id")
(8.3ms) ALTER TABLE mentions_partitions.p1 add foreign key (search_id) references searches(id)
ArgumentError: wrong number of arguments (2 for 1)
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/by_integer_field.rb:13:in partition_normalize_key_value' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base.rb:286:in
block (2 levels) in class:PartitionedBase'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:176:in call' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:176:in
block in collect_first'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:172:in each' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:172:in
collect_first'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:104:in base_name' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base.rb:268:in
block (2 levels) in class:PartitionedBase'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:176:in call' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:176:in
block in collect_first'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:172:in each' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:172:in
collect_first'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:121:in part_name' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base.rb:276:in
block (2 levels) in class:PartitionedBase'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:176:in call' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:176:in
block in collect_first'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:172:in each' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:172:in
collect_first'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/configurator/reader.rb:97:in table_name' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/sql_adapter.rb:131:in
create_partition_table'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/partition_manager.rb:99:in create_new_partition' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/partition_manager.rb:44:in
block in create_new_partition_tables'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/partition_manager.rb:43:in each' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/partitioned-0.8.0/lib/partitioned/partitioned_base/partition_manager.rb:43:in
create_new_partition_tables'
from (irb):134
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.6/lib/rails/commands/console.rb:47:in start' from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.6/lib/rails/commands/console.rb:8:in
start'
from /Users/ilker/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.6/lib/rails/commands.rb:41:in <top (required)>' from script/rails:6:in
require'
from script/rails:6:in...
partition_key_values has the following values:
[1, [1, Mon, 27 Dec 2010], [1, Mon, 03 Jan 2011], [1, Mon, 10 Jan 2011], [1, Mon, 17 Jan 2011], [1, Mon, 24 Jan 2011], [1, Mon, 31 Jan 2011], [1, Mon, 07 Feb 2011], [1, Mon, 14 Feb 2011], [1, Mon, 21 Feb 2011], [1, Mon, 28 Feb 2011], [1, Mon, 07 Mar 2011], [1, Mon, 14 Mar 2011], [1, Mon, 21 Mar 2011], [1, Mon, 28 Mar 2011], [1, Mon, 04 Apr 2011], [1, Mon, 11 Apr 2011], [1, Mon, 18 Apr 2011], [1, Mon, 25 Apr 2011], [1, Mon, 02 May 2011], [1, Mon, 09 May 2011], [1, Mon, 16 May 2011], [1, Mon, 23 May 2011], [1, Mon, 30 May 2011], [1, Mon, 06 Jun 2011], [1, Mon, 13 Jun 2011], [1, Mon, 20 Jun 2011], [1, Mon, 27 Jun 2011], [1, Mon, 04 Jul 2011], [1, Mon, 11 Jul 2011], [1, Mon, 18 Jul 2011], [1, Mon, 25 Jul 2011], [1, Mon, 01 Aug 2011], [1, Mon, 08 Aug 2011], [1, Mon, 15 Aug 2011], [1, Mon, 22 Aug 2011], [1, Mon, 29 Aug 2011], [1, Mon, 05 Sep 2011], [1, Mon, 12 Sep 2011], [1, Mon, 19 Sep 2011], [1, Mon, 26 Sep 2011], [1, Mon, 03 Oct 2011], [1, Mon, 10 Oct 2011], [1, Mon, 17 Oct 2011], [1, Mon, 24 Oct 2011], [1, Mon, 31 Oct 2011], [1, Mon, 07 Nov 2011], [1, Mon, 14 Nov 2011], [1, Mon, 21 Nov 2011], [1, Mon, 28 Nov 2011], [1, Mon, 05 Dec 2011], [1, Mon, 12 Dec 2011], [1, Mon, 19 Dec 2011], [1, Mon, 26 Dec 2011], [1, Mon, 02 Jan 2012], [1, Mon, 09 Jan 2012], [1, Mon, 16 Jan 2012], [1, Mon, 23 Jan 2012], [1, Mon, 30 Jan 2012], [1, Mon, 06 Feb 2012], [1, Mon, 13 Feb 2012], [1, Mon, 20 Feb 2012], [1, Mon, 27 Feb 2012], [1, Mon, 05 Mar 2012], [1, Mon, 12 Mar 2012], [1, Mon, 19 Mar 2012], [1, Mon, 26 Mar 2012], [1, Mon, 02 Apr 2012], [1, Mon, 09 Apr 2012], [1, Mon, 16 Apr 2012], [1, Mon, 23 Apr 2012], [1, Mon, 30 Apr 2012], [1, Mon, 07 May 2012], [1, Mon, 14 May 2012], [1, Mon, 21 May 2012], [1, Mon, 28 May 2012], [1, Mon, 04 Jun 2012], [1, Mon, 11 Jun 2012], [1, Mon, 18 Jun 2012], [1, Mon, 25 Jun 2012], [1, Mon, 02 Jul 2012], [1, Mon, 09 Jul 2012], [1, Mon, 16 Jul 2012], [1, Mon, 23 Jul 2012], [1, Mon, 30 Jul 2012], [1, Mon, 06 Aug 2012], [1, Mon, 13 Aug 2012], [1, Mon, 20 Aug 2012], [1, Mon, 27 Aug 2012], [1, Mon, 03 Sep 2012], [1, Mon, 10 Sep 2012], [1, Mon, 17 Sep 2012], [1, Mon, 24 Sep 2012], [1, Mon, 01 Oct 2012], [1, Mon, 08 Oct 2012], [1, Mon, 15 Oct 2012], [1, Mon, 22 Oct 2012], [1, Mon, 29 Oct 2012], [1, Mon, 05 Nov 2012], [1, Mon, 12 Nov 2012], [1, Mon, 19 Nov 2012], [1, Mon, 26 Nov 2012], [1, Mon, 03 Dec 2012], [1, Mon, 10 Dec 2012], [1, Mon, 17 Dec 2012], [1, Mon, 24 Dec 2012], [1, Mon, 31 Dec 2012], 3, [3, Mon, 27 Dec 2010], [3, Mon, 03 Jan 2011], [3, Mon, 10 Jan 2011], [3, Mon, 17 Jan 2011], [3, Mon, 24 Jan 2011], [3, Mon, 31 Jan 2011], [3, Mon, 07 Feb 2011], [3, Mon, 14 Feb 2011], [3, Mon, 21 Feb 2011], [3, Mon, 28 Feb 2011], [3, Mon, 07 Mar 2011], [3, Mon, 14 Mar 2011], [3, Mon, 21 Mar 2011], [3, Mon, 28 Mar 2011], [3, Mon, 04 Apr 2011], [3, Mon, 11 Apr 2011], [3, Mon, 18 Apr 2011], [3, Mon, 25 Apr 2011], [3, Mon, 02 May 2011], [3, Mon, 09 May 2011], [3, Mon, 16 May 2011], [3, Mon, 23 May 2011], [3, Mon, 30 May 2011], [3, Mon, 06 Jun 2011], [3, Mon, 13 Jun 2011], [3, Mon, 20 Jun 2011], [3, Mon, 27 Jun 2011], [3, Mon, 04 Jul 2011], [3, Mon, 11 Jul 2011], [3, Mon, 18 Jul 2011], [3, Mon, 25 Jul 2011], [3, Mon, 01 Aug 2011], [3, Mon, 08 Aug 2011], [3, Mon, 15 Aug 2011], [3, Mon, 22 Aug 2011], [3, Mon, 29 Aug 2011], [3, Mon, 05 Sep 2011], [3, Mon, 12 Sep 2011], [3, Mon, 19 Sep 2011], [3, Mon, 26 Sep 2011], [3, Mon, 03 Oct 2011], [3, Mon, 10 Oct 2011], [3, Mon, 17 Oct 2011], [3, Mon, 24 Oct 2011], [3, Mon, 31 Oct 2011], [3, Mon, 07 Nov 2011], [3, Mon, 14 Nov 2011], [3, Mon, 21 Nov 2011], [3, Mon, 28 Nov 2011], [3, Mon, 05 Dec 2011], [3, Mon, 12 Dec 2011], [3, Mon, 19 Dec 2011], [3, Mon, 26 Dec 2011], [3, Mon, 02 Jan 2012], [3, Mon, 09 Jan 2012], [3, Mon, 16 Jan 2012], [3, Mon, 23 Jan 2012], [3, Mon, 30 Jan 2012], [3, Mon, 06 Feb 2012], [3, Mon, 13 Feb 2012], [3, Mon, 20 Feb 2012], [3, Mon, 27 Feb 2012], [3, Mon, 05 Mar 2012], [3, Mon, 12 Mar 2012], [3, Mon, 19 Mar 2012], [3, Mon, 26 Mar 2012], [3, Mon, 02 Apr 2012], [3, Mon, 09 Apr 2012], [3, Mon, 16 Apr 2012], [3, Mon, 23 Apr 2012], [3, Mon, 30 Apr 2012], [3, Mon, 07 May 2012], [3, Mon, 14 May 2012], [3, Mon, 21 May 2012], [3, Mon, 28 May 2012], [3, Mon, 04 Jun 2012], [3, Mon, 11 Jun 2012], [3, Mon, 18 Jun 2012], [3, Mon, 25 Jun 2012], [3, Mon, 02 Jul 2012], [3, Mon, 09 Jul 2012], [3, Mon, 16 Jul 2012], [3, Mon, 23 Jul 2012], [3, Mon, 30 Jul 2012], [3, Mon, 06 Aug 2012], [3, Mon, 13 Aug 2012], [3, Mon, 20 Aug 2012], [3, Mon, 27 Aug 2012], [3, Mon, 03 Sep 2012], [3, Mon, 10 Sep 2012], [3, Mon, 17 Sep 2012], [3, Mon, 24 Sep 2012], [3, Mon, 01 Oct 2012], [3, Mon, 08 Oct 2012], [3, Mon, 15 Oct 2012], [3, Mon, 22 Oct 2012], [3, Mon, 29 Oct 2012], [3, Mon, 05 Nov 2012], [3, Mon, 12 Nov 2012], [3, Mon, 19 Nov 2012], [3, Mon, 26 Nov 2012], [3, Mon, 03 Dec 2012], [3, Mon, 10 Dec 2012], [3, Mon, 17 Dec 2012], [3, Mon, 24 Dec 2012], [3, Mon, 31 Dec 2012], 4, [4, Mon, 27 Dec 2010], [4, Mon, 03 Jan 2011], [4, Mon, 10 Jan 2011], [4, Mon, 17 Jan 2011], [4, Mon, 24 Jan 2011], [4, Mon, 31 Jan 2011], [4, Mon, 07 Feb 2011], [4, Mon, 14 Feb 2011], [4, Mon, 21 Feb 2011], [4, Mon, 28 Feb 2011], [4, Mon, 07 Mar 2011], [4, Mon, 14 Mar 2011], [4, Mon, 21 Mar 2011], [4, Mon, 28 Mar 2011], [4, Mon, 04 Apr 2011], [4, Mon, 11 Apr 2011], [4, Mon, 18 Apr 2011], [4, Mon, 25 Apr 2011], [4, Mon, 02 May 2011], [4, Mon, 09 May 2011], [4, Mon, 16 May 2011], [4, Mon, 23 May 2011], [4, Mon, 30 May 2011], [4, Mon, 06 Jun 2011], [4, Mon, 13 Jun 2011], [4, Mon, 20 Jun 2011], [4, Mon, 27 Jun 2011], [4, Mon, 04 Jul 2011], [4, Mon, 11 Jul 2011], [4, Mon, 18 Jul 2011], [4, Mon, 25 Jul 2011], [4, Mon, 01 Aug 2011], [4, Mon, 08 Aug 2011], [4, Mon, 15 Aug 2011], [4, Mon, 22 Aug 2011], [4, Mon, 29 Aug 2011], [4, Mon, 05 Sep 2011], [4, Mon, 12 Sep 2011], [4, Mon, 19 Sep 2011], [4, Mon, 26 Sep 2011], [4, Mon, 03 Oct 2011], [4, Mon, 10 Oct 2011], [4, Mon, 17 Oct 2011], [4, Mon, 24 Oct 2011], [4, Mon, 31 Oct 2011], [4, Mon, 07 Nov 2011], [4, Mon, 14 Nov 2011], [4, Mon, 21 Nov 2011], [4, Mon, 28 Nov 2011], [4, Mon, 05 Dec 2011], [4, Mon, 12 Dec 2011], [4, Mon, 19 Dec 2011], [4, Mon, 26 Dec 2011], [4, Mon, 02 Jan 2012], [4, Mon, 09 Jan 2012], [4, Mon, 16 Jan 2012], [4, Mon, 23 Jan 2012], [4, Mon, 30 Jan 2012], [4, Mon, 06 Feb 2012], [4, Mon, 13 Feb 2012], [4, Mon, 20 Feb 2012], [4, Mon, 27 Feb 2012], [4, Mon, 05 Mar 2012], [4, Mon, 12 Mar 2012], [4, Mon, 19 Mar 2012], [4, Mon, 26 Mar 2012], [4, Mon, 02 Apr 2012], [4, Mon, 09 Apr 2012], [4, Mon, 16 Apr 2012], [4, Mon, 23 Apr 2012], [4, Mon, 30 Apr 2012], [4, Mon, 07 May 2012], [4, Mon, 14 May 2012], [4, Mon, 21 May 2012], [4, Mon, 28 May 2012], [4, Mon, 04 Jun 2012], [4, Mon, 11 Jun 2012], [4, Mon, 18 Jun 2012], [4, Mon, 25 Jun 2012], [4, Mon, 02 Jul 2012], [4, Mon, 09 Jul 2012], [4, Mon, 16 Jul 2012], [4, Mon, 23 Jul 2012], [4, Mon, 30 Jul 2012], [4, Mon, 06 Aug 2012], [4, Mon, 13 Aug 2012], [4, Mon, 20 Aug 2012], [4, Mon, 27 Aug 2012], [4, Mon, 03 Sep 2012], [4, Mon, 10 Sep 2012], [4, Mon, 17 Sep 2012], [4, Mon, 24 Sep 2012], [4, Mon, 01 Oct 2012], [4, Mon, 08 Oct 2012], [4, Mon, 15 Oct 2012], [4, Mon, 22 Oct 2012], [4, Mon, 29 Oct 2012], [4, Mon, 05 Nov 2012], [4, Mon, 12 Nov 2012], [4, Mon, 19 Nov 2012], [4, Mon, 26 Nov 2012], [4, Mon, 03 Dec 2012], [4, Mon, 10 Dec 2012], [4, Mon, 17 Dec 2012], [4, Mon, 24 Dec 2012], [4, Mon, 31 Dec 2012], 5, [5, Mon, 27 Dec 2010], [5, Mon, 03 Jan 2011], [5, Mon, 10 Jan 2011], [5, Mon, 17 Jan 2011], [5, Mon, 24 Jan 2011], [5, Mon, 31 Jan 2011], [5, Mon, 07 Feb 2011], [5, Mon, 14 Feb 2011], [5, Mon, 21 Feb 2011], [5, Mon, 28 Feb 2011], [5, Mon, 07 Mar 2011], [5, Mon, 14 Mar 2011], [5, Mon, 21 Mar 2011], [5, Mon, 28 Mar 2011], [5, Mon, 04 Apr 2011], [5, Mon, 11 Apr 2011], [5, Mon, 18 Apr 2011], [5, Mon, 25 Apr 2011], [5, Mon, 02 May 2011], [5, Mon, 09 May 2011], [5, Mon, 16 May 2011], [5, Mon, 23 May 2011], [5, Mon, 30 May 2011], [5, Mon, 06 Jun 2011], [5, Mon, 13 Jun 2011], [5, Mon, 20 Jun 2011], [5, Mon, 27 Jun 2011], [5, Mon, 04 Jul 2011], [5, Mon, 11 Jul 2011], [5, Mon, 18 Jul 2011], [5, Mon, 25 Jul 2011], [5, Mon, 01 Aug 2011], [5, Mon, 08 Aug 2011], [5, Mon, 15 Aug 2011], [5, Mon, 22 Aug 2011], [5, Mon, 29 Aug 2011], [5, Mon, 05 Sep 2011], [5, Mon, 12 Sep 2011], [5, Mon, 19 Sep 2011], [5, Mon, 26 Sep 2011], [5, Mon, 03 Oct 2011], [5, Mon, 10 Oct 2011], [5, Mon, 17 Oct 2011], [5, Mon, 24 Oct 2011], [5, Mon, 31 Oct 2011], [5, Mon, 07 Nov 2011], [5, Mon, 14 Nov 2011], [5, Mon, 21 Nov 2011], [5, Mon, 28 Nov 2011], [5, Mon, 05 Dec 2011], [5, Mon, 12 Dec 2011], [5, Mon, 19 Dec 2011], [5, Mon, 26 Dec 2011], [5, Mon, 02 Jan 2012], [5, Mon, 09 Jan 2012], [5, Mon, 16 Jan 2012], [5, Mon, 23 Jan 2012], [5, Mon, 30 Jan 2012], [5, Mon, 06 Feb 2012], [5, Mon, 13 Feb 2012], [5, Mon, 20 Feb 2012], [5, Mon, 27 Feb 2012], [5, Mon, 05 Mar 2012], [5, Mon, 12 Mar 2012], [5, Mon, 19 Mar 2012], [5, Mon, 26 Mar 2012], [5, Mon, 02 Apr 2012], [5, Mon, 09 Apr 2012], [5, Mon, 16 Apr 2012], [5, Mon, 23 Apr 2012], [5, Mon, 30 Apr 2012], [5, Mon, 07 May 2012], [5, Mon, 14 May 2012], [5, Mon, 21 May 2012], [5, Mon, 28 May 2012], [5, Mon, 04 Jun 2012], [5, Mon, 11 Jun 2012], [5, Mon, 18 Jun 2012], [5, Mon, 25 Jun 2012], [5, Mon, 02 Jul 2012], [5, Mon, 09 Jul 2012], [5, Mon, 16 Jul 2012], [5, Mon, 23 Jul 2012], [5, Mon, 30 Jul 2012], [5, Mon, 06 Aug 2012], [5, Mon, 13 Aug 2012], [5, Mon, 20 Aug 2012], [5, Mon, 27 Aug 2012], [5, Mon, 03 Sep 2012], [5, Mon, 10 Sep 2012], [5, Mon, 17 Sep 2012], [5, Mon, 24 Sep 2012], [5, Mon, 01 Oct 2012], [5, Mon, 08 Oct 2012], [5, Mon, 15 Oct 2012], [5, Mon, 22 Oct 2012], [5, Mon, 29 Oct 2012], [5, Mon, 05 Nov 2012], [5, Mon, 12 Nov 2012], [5, Mon, 19 Nov 2012], [5, Mon, 26 Nov 2012], [5, Mon, 03 Dec 2012], [5, Mon, 10 Dec 2012], [5, Mon, 17 Dec 2012], [5, Mon, 24 Dec 2012], [5, Mon, 31 Dec 2012]]
What could be the problem?