Sha256: 02e3cdd121a093acd82c1793925d0a8deb09281f38506d1c4a0fd926760a7a69

Contents?: true

Size: 1.34 KB

Versions: 25

Compression:

Stored size: 1.34 KB

Contents

#!/bin/bash

set -e

export HADOOP_CLASSPATH="<%= @project_root %>/lib/*:<%= @postgres_jar %>"
<% if @driverjar %>
export HADOOP_CLASSPATH="$HADOOP_CLASSPATH:<%= @driverjar %>"
<% end %>
export HADOOP_COMMON_HOME="<%= @hadoop_home %>"
export HADOOP_MAPRED_HOME="<%= @hadoop_home %>"
export HADOOP_HOME_WARN_SUPPRESS="t"

# Only setting these to get rid of warnings that sqoop is showing
export HCAT_HOME="<%= @hadoop_home %>"
export HBASE_HOME="<%= @hadoop_home %>"

SQOOP_OPTS="<% @sqoop_opts.each do |k,v| %>-D<%= k %>=<%= v %> <% end %>"
OPTARGS='<%= "--driver #{@jdbcdriver}" if @jdbcdriver %>'
OPTARGS="$OPTARGS <%= "--username #{@dbuser}" if @dbuser %>"
OPTARGS="$OPTARGS <%= "--password #{@dbpass}" if @dbpass %>"
OPTARGS="$OPTARGS <%= "--direct" if @direct_import %>"
<% if @inc_column and @inc_value %>
OPTARGS="$OPTARGS --incremental <%= @inc_mode %>"
OPTARGS="$OPTARGS --check-column <%= @inc_column %> "
SQOOP_OPTS="$SQOOP_OPTS -Dsqoop.test.import.rootDir=<%= @s3dest %>/.tmp"
<% end %>

export HADOOP_OPTS="$SQOOP_OPTS";

<%= @sqoop_dir %>/bin/sqoop \
    import \
    $SQOOP_OPTS \
    <%= "--table #{@dbtable}" if @dbtable %> \
    <%= "--query '#{@sqlquery}'" if @sqlquery %> \
    -m 1 \
    --connect <%= @jdbc_conn %> \
    --target-dir <%= @s3dest %> \
    $OPTARGS \
    <% if @inc_column and @inc_value %>--last-value '<%= @inc_value %>'<% end %>

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
mortar-0.15.36 lib/mortar/templates/script/sqoop.sh
mortar-0.15.35 lib/mortar/templates/script/sqoop.sh
mortar-0.15.34 lib/mortar/templates/script/sqoop.sh
mortar-0.15.33 lib/mortar/templates/script/sqoop.sh
mortar-0.15.32 lib/mortar/templates/script/sqoop.sh
mortar-0.15.31 lib/mortar/templates/script/sqoop.sh
mortar-0.15.30 lib/mortar/templates/script/sqoop.sh
mortar-0.15.29 lib/mortar/templates/script/sqoop.sh
mortar-0.15.28 lib/mortar/templates/script/sqoop.sh
mortar-0.15.27 lib/mortar/templates/script/sqoop.sh
mortar-0.15.26 lib/mortar/templates/script/sqoop.sh
mortar-0.15.25 lib/mortar/templates/script/sqoop.sh
mortar-0.15.24 lib/mortar/templates/script/sqoop.sh
mortar-0.15.23 lib/mortar/templates/script/sqoop.sh
mortar-0.15.22 lib/mortar/templates/script/sqoop.sh
mortar-0.15.21 lib/mortar/templates/script/sqoop.sh
mortar-0.15.20 lib/mortar/templates/script/sqoop.sh
mortar-0.15.19 lib/mortar/templates/script/sqoop.sh
mortar-0.15.18 lib/mortar/templates/script/sqoop.sh
mortar-0.15.17 lib/mortar/templates/script/sqoop.sh