Skip to content

Instantly share code, notes, and snippets.

View mrchristine's full-sized avatar

Miklos C mrchristine

View GitHub Profile
@mrchristine
mrchristine / spark-submit-example-with-history.sh
Last active September 12, 2017 15:38
Databricks Rest API spark-submit w/ run-now
#!/bin/bash
usage="Add jars to the input arguments to specify the spark job. -h list the supported spark versions"
RUNTIME_VERSION="3.2.x-scala2.11"
NODE_TYPE="r3.xlarge"
while getopts ':hs:' option; do
case "$option" in
h) echo "$usage"
@mrchristine
mrchristine / dbc_deploy_cluster_and_execute.sh
Created November 10, 2016 15:33
Databricks REST API to deploy an Apache Spark cluster and run a remote context to execute commands on the cluster.
#!/bin/bash
IFS=$'\n' # make newlines the only separator
while getopts ":p" opt; do
case $opt in
p)
print_versions=true
echo -e "Printing the spark verions and node types supported\n"
;;
@mrchristine
mrchristine / aws_assign_eip.sh
Created September 6, 2016 18:19
Assign an elastic ip with a bootstrap script.
#/bin/bash
# Set Params
k=YOUR_AWS_KEYS
s=YOU_AWS_SECRETE
r=YOUR_REGION
# Assign EIP ID
eip_id=eipalloc-XXXXXXX
# Install awscli
@mrchristine
mrchristine / dbc_deploy_cluster.sh
Created July 13, 2016 15:12
Deploy cluster on Databricks using REST Api
#!/bin/bash
IFS=$'\n' # make newlines the only separator
while getopts ":o" opt; do
case $opt in
o)
ondemand=true
echo -e "Deploying on-demand cluster for mwc\n"
;;
@mrchristine
mrchristine / dbc_reset_scheduled_jobs.sh
Created June 29, 2016 19:55
Databricks Rest API to delete job schedules.
#!/bin/bash
# catch ctrl+c handler
trap ctrl_c_cleanup INT
function ctrl_c_cleanup() {
echo "** Interrupt handler caught"
rm -rf $job_file
}
@mrchristine
mrchristine / aws_spot_pricing.sh
Last active August 12, 2016 20:41
AWS Spot Pricing History
#!/bin/bash
# catch ctrl+c handler
trap ctrl_c_cleanup INT
function ctrl_c_cleanup() {
echo "** Interrupt handler caught"
rm -rf spot_prices_*.json
}