Hi everyone,
I'm currently working with the AW etl with Rails 2.0 rc1 frozen to
vendor/rails.  My etl scripts are:

blake:~/Sites/metrics/etl blake$ find .
.
./database.yml
./log_parser.rb
./update_logs.ctl
./updates_apache_log_parser.rb

when I run:

etl update_logs.ctl

I get:

blake:~/Sites/metrics/etl blake$ etl update_logs.ctl
Using AdapterExtensions
Starting ETL process
initializing ETL engine
Processing update_logs.ctl
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:263:in
`load_missing_constant': uninitialized constant
ActionView::Helpers::BasicObject (NameError)
        from 
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:452:in
`const_missing'
        from
/Users/blake/Sites/metrics/vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:816
        from
/opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
        from
/opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
        from 
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
        from 
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
`new_constants_in'
        from 
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
        from
/Users/blake/Sites/metrics/vendor/rails/actionpack/lib/action_view/helpers/javascript_helper.rb:2
         ... 61 levels...
        from 
/opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
        from /opt/local/lib/ruby/gems/1.8/gems/activewarehouse-etl-0.9.0
/bin/etl:28
        from /opt/local/bin/etl:16:in `load'
        from /opt/local/bin/etl:16

My ctl files looks like:

$:.unshift(File.dirname(__FILE__))
require File.dirname(__FILE__) + '/../config/environment'


require File.dirname(__FILE__) + '/updates_apache_log_parser'

source :in, {
  :file => '',
  :parser => :updates_apache_log_parser
},
{}

destination :out, {
  :file => 'updates.txt',
  :separator => "\t"
},
{
  :order => [:date_id, :uid]
}

post_process :bulk_import, {
 :file => 'updates.txt',
 :truncate => true,
 :columns => [:date_id, :uid],
 :target => {
   :adapter => 'mysql',
   :database => 'updates_development',
   :table => 'update_facts'
 }
}


I'm givin 'er all I got and can't seem to get this working.  Any ideas?

--
_______________________________________________
Activewarehouse-discuss mailing list
Activewarehouse-discuss@rubyforge.org
http://rubyforge.org/mailman/listinfo/activewarehouse-discuss

Reply via email to