Module: Masamune::Transform::LoadFact

Extended by:
ActiveSupport::Concern
Includes:
BulkUpsert, DefineTable, InsertReferenceValues, StageFact
Included in:
Actions::Transform::Wrapper
Defined in:
lib/masamune/transform/load_fact.rb

Instance Method Summary collapse

Methods included from BulkUpsert

#bulk_upsert

Methods included from InsertReferenceValues

#insert_reference_values

Methods included from StageFact

#stage_fact

Methods included from DefineTable

#define_table

Instance Method Details

#load_fact(files, source, target, date) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/masamune/transform/load_fact.rb', line 37

def load_fact(files, source, target, date)
  source = source.stage_table(suffix: 'file', table: target, inherit: false)
  Operator.new \
    define_table(source, files: files),
    insert_reference_values(source, target),
    stage_fact(source, target, date)
end