Class: Samidare::Embulk
- Inherits:
-
Object
- Object
- Samidare::Embulk
- Defined in:
- lib/samidare/embulk.rb
Instance Method Summary collapse
- #run(database_configs, all_table_configs, bq_config, target_table_names = []) ⇒ Object
- #target_table_configs(table_configs, target_table_names) ⇒ Object
Instance Method Details
#run(database_configs, all_table_configs, bq_config, target_table_names = []) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/samidare/embulk.rb', line 3 def run(database_configs, all_table_configs, bq_config, target_table_names = []) error_tables = [] database_configs.keys.each do |db_name| table_configs = target_table_configs(all_table_configs[db_name], target_table_names) error_tables = error_tables + run_by_database( db_name, table_configs, database_configs[db_name]['bq_dataset'], bq_config) end error_tables end |
#target_table_configs(table_configs, target_table_names) ⇒ Object
16 17 18 19 |
# File 'lib/samidare/embulk.rb', line 16 def target_table_configs(table_configs, target_table_names) return table_configs if target_table_names.empty? table_configs.select { |table_config| target_table_names.include?(table_config.name) } end |