Sha256: 0f9128f37282e63b8de9229acd8b35abf751dd685e0d59d2fb1940dabab22bd4

Contents?: true

Size: 1.14 KB

Versions: 105

Compression:

Stored size: 1.14 KB

Contents

class <%= @migration_class_name %> < Dynomite::Migration
  def up
    create_table :<%= @table_name %> do |t|
      t.partition_key "<%= @partition_key %>" # required
<% if @sort_key # so extra spaces are not added when generated -%>
      t.sort_key  "<%= @sort_key %>" # optional
<% end -%>
      t.provisioned_throughput(<%= @provisioned_throughput %>) # sets both read and write, defaults to 5 when not set

      # Instead of using partition_key and sort_key you can set the
      # key schema directly also
      # t.key_schema([
      #     {attribute_name: "id", :key_type=>"HASH"},
      #     {attribute_name: "created_at", :key_type=>"RANGE"}
      #   ])
      # t.attribute_definitions([
      #   {attribute_name: "id", attribute_type: "N"},
      #   {attribute_name: "created_at", attribute_type: "S"}
      # ])

      # other ways to set provisioned_throughput
      # t.provisioned_throughput(:read, 10)
      # t.provisioned_throughput(:write, 10)
      # t.provisioned_throughput(
      #   read_capacity_units: 5,
      #   write_capacity_units: 5
      # )
    end
  end
end

# More examples: https://github.com/tongueroo/dynomite/tree/master/docs

Version data entries

105 entries across 105 versions & 2 rubygems

Version Path
dynomite-1.2.5 lib/dynomite/migration/templates/create_table.rb
dynomite-1.2.4 lib/dynomite/migration/templates/create_table.rb
dynomite-1.2.3 lib/dynomite/migration/templates/create_table.rb
dynomite-1.2.2 lib/dynomite/migration/templates/create_table.rb
dynomite-1.2.1 lib/dynomite/migration/templates/create_table.rb
dynomite-1.2.0 lib/dynomite/migration/templates/create_table.rb
dynomite-1.1.1 lib/dynomite/migration/templates/create_table.rb
jets-1.4.10 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
dynomite-1.1.0 lib/dynomite/migration/templates/create_table.rb
jets-1.4.9 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
dynomite-1.0.9 lib/dynomite/migration/templates/create_table.rb
jets-1.4.8 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.7 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.6 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.5 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.4 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.3 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.2 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.1 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb
jets-1.4.0 vendor/dynomite/lib/dynomite/migration/templates/create_table.rb