Module: KuduAdapter::TableDefinitionExtensions

Defined in:
lib/kudu_adapter/table_definition_extensions.rb

Overview

Definitions of additional table capabilities in Kudu

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#partitionsObject (readonly)

Returns the value of attribute partitions.



8
9
10
# File 'lib/kudu_adapter/table_definition_extensions.rb', line 8

def partitions
  @partitions
end

Instance Method Details

#externalObject



24
25
26
# File 'lib/kudu_adapter/table_definition_extensions.rb', line 24

def external
  true
end

#partition(name, type, options = {}) ⇒ Object

Define single partition

Parameters:

  • name (String)

    Parition name

  • type (String)

    Partition type

  • options (Hash) (defaults to: {})

    Parition options



14
15
16
17
18
# File 'lib/kudu_adapter/table_definition_extensions.rb', line 14

def partition(name, type, options = {})
  column(name, type, options)
  @partitions ||= []
  @partitions << @columns.pop
end

#row_formatObject



20
21
22
# File 'lib/kudu_adapter/table_definition_extensions.rb', line 20

def row_format
  'ROW FORMAT DELIMITED FIELDS TERMINATED BY "\t"'
end