Sequel-Transformer 使用 SQLRuby 组织、记录和检测 ETL 过程。灵感来自 Sequel。通过 Gemfile 安装,添加以下行:

gem 'sequel-transformer'

然后执行:

bundle

或者直接安装:

gem install sequel-transformer

用法

require 'sequel'

DB = Sequel.sqlite

DB.extension :transformer

DB.transformer 'Update latest widgets' do |chain|

chain.step 'ensure destination' do |db|

db.create_table? :widgets do

  primary_key :id

  column :name, String

end

end

end