# File lib/taps/operation.rb, line 259
  def pull_schema
    puts "Receiving schema"

    progress = ProgressBar.new('Schema', tables.size)
    tables.each do |table_name, count|
      schema_data = session_resource['pull/schema'].post({:table_name => table_name}, http_headers).to_s
      log.debug "Table: #{table_name}\n#{schema_data}\n"
      output = Taps::Utils.load_schema(database_url, schema_data)
      puts output if output
      progress.inc(1)
    end
    progress.finish
  end