title: How to Load Data into Amazon Redshift via Python Boto3?
body: <p>In Amazon Redshift's <a href="http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-prereq.html" rel="noreferrer">Getting Started Guide</a>, data is pulled from Amazon S3 and loaded into an Amazon Redshift Cluster utilizing SQLWorkbench/J. I'd like to mimic the same process of connecting to the cluster and loading sample data into the cluster utilizing <a href="https://aws.amazon.com/sdk-for-python/" rel="noreferrer">Boto3</a>. </p>
  
  <p>However in <a href="https://boto3.readthedocs.org/en/latest/reference/services/redshift.html#Redshift.Client.create_cluster" rel="noreferrer">Boto3's documentation</a> of Redshift, I'm unable to find a method that would allow me to upload data into Amazon Redshift cluster. </p>
  
  <p>I've been able to connect with Redshift utilizing Boto3 with the following code: </p>
  
  <pre class="lang-python prettyprint-override"><code>client = boto3.client('redshift')
  </code></pre>
  
  <p>But I'm not sure what method would allow me to either create tables or upload data to Amazon Redshift the way it's done in the <a href="http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html" rel="noreferrer">tutorial with SQLWorkbenchJ</a>.</p>