Module: Masamune::Transform::LoadDimension
- Extended by:
- ActiveSupport::Concern
- Includes:
- BulkUpsert, DefineTable, InsertReferenceValues, StageDimension
- Included in:
- Actions::Transform::Wrapper
- Defined in:
- lib/masamune/transform/load_dimension.rb
Instance Method Summary collapse
Methods included from BulkUpsert
Methods included from InsertReferenceValues
Methods included from StageDimension
Methods included from DefineTable
Instance Method Details
#load_dimension(files, source, target) ⇒ Object
37 38 39 40 41 42 43 44 45 |
# File 'lib/masamune/transform/load_dimension.rb', line 37 def load_dimension(files, source, target) target = target.type == :four ? target.ledger_table : target source = source.stage_table(suffix: 'file', table: target, inherit: false) Operator.new \ define_table(source, files: files), insert_reference_values(source, target), stage_dimension(source, target), bulk_upsert(target.stage_table, target) end |