Module: BeetleETL
- Defined in:
- lib/beetle_etl.rb,
lib/beetle_etl/import.rb,
lib/beetle_etl/naming.rb,
lib/beetle_etl/dsl/dsl.rb,
lib/beetle_etl/testing.rb,
lib/beetle_etl/version.rb,
lib/beetle_etl/reporter.rb,
lib/beetle_etl/steps/load.rb,
lib/beetle_etl/steps/step.rb,
lib/beetle_etl/configuration.rb,
lib/beetle_etl/steps/transform.rb,
lib/beetle_etl/steps/drop_stage.rb,
lib/beetle_etl/steps/table_diff.rb,
lib/beetle_etl/dsl/transformation.rb,
lib/beetle_etl/steps/create_stage.rb,
lib/beetle_etl/steps/map_relations.rb,
lib/beetle_etl/testing/test_wrapper.rb,
lib/beetle_etl/adapters/sequel_adapter.rb,
lib/beetle_etl/step_runner/step_runner.rb,
lib/beetle_etl/dsl/transformation_loader.rb,
lib/beetle_etl/step_runner/async_step_runner.rb,
lib/beetle_etl/step_runner/dependency_resolver.rb
Defined Under Namespace
Modules: Naming, Testing Classes: AsyncStepRunner, Configuration, CreateStage, DSL, DependencyResolver, DropStage, Import, Load, MapRelations, Reporter, SequelAdapter, Step, StepRunner, TableDiff, Transform, Transformation, TransformationLoader
Constant Summary collapse
- VERSION =
"2.0.5"- InvalidConfigurationError =
Class.new(StandardError)
- ColumnDefinitionNotFoundError =
Class.new(StandardError)
- NoColumnsDefinedError =
Class.new(StandardError)
- UnsatisfiableDependenciesError =
Class.new(StandardError)
Class Method Summary collapse
Class Method Details
.import(config = Configuration.new) {|config| ... } ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/beetle_etl.rb', line 33 def import(config = Configuration.new) yield config if block_given? begin report = Import.new(config).run Reporter.new(config, report).log_summary report ensure config.disconnect_database end end |