Below is a Docker Compose file with 3 instances of Metabase connecting to the same PostgreSQL database and a shared volume mount.
version: "3"
services:
metabase-instance1:
image: "metabase/metabase:v0.32.9"| def get_files_per_partition(df, partition_key, file_type="parquet", compression="snappy", byte_array_size=256): | |
| rows = df.count() | |
| print "Dataset has {} rows".format(rows) | |
| schema = df.schema | |
| num_partitions = 1 | |
| if partition_key is not None: | |
| num_partitions = df.select([partition_key]).distinct().count() | |
| print "Dataset has {} distinct partition keys".format(num_partitions) | |
| _df = df.drop(partition_key) | |
| schema = _df.schema |
#A script to post back to Slack via the webhooks API
##why this exists?
Slack's own hubot adapter needs the hubot installation to be accessible via web. This can be problematic in some cases, as a security risk.
This hack let's you run your Hubot behind a firewall, and connect to Slack via the IRC gateway.
To respond, Hubot uses the incoming webhooks end-point of Slack.
WARNING: If you're reading this in 2021 or later, you're likely better served by reading:
(This gist was created in 2013 and targeted the legacy GOPATH mode.)
$ ssh -A vm
$ git config --global url."git@github.com:".insteadOf "https://github.com/"| #!/bin/sh | |
| # computer activity data collection for http://jehiah.cz/one-two/ | |
| # by Jehiah Czebotar | |
| FILE="activity_log/`date +%Y%m%d`.log" | |
| function log_activity() | |
| { | |
| local UTC=`date "+%s,%Z"` | |
| local IDLE=$((`/usr/sbin/ioreg -c IOHIDSystem | sed -e '/HIDIdleTime/!{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000 )) |
| # Copyright Jehiah Czebotar 2013 | |
| # http://jehiah.cz/ | |
| import tornado.options | |
| import glob | |
| import os | |
| import sqlite3 | |
| import logging | |
| import datetime | |
| import csv |
| #!/usr/bin/env sh | |
| ## | |
| # This is script with usefull tips taken from: | |
| # https://github.com/mathiasbynens/dotfiles/blob/master/.osx | |
| # | |
| # install it: | |
| # curl -sL https://raw.github.com/gist/2108403/hack.sh | sh | |
| # |
| # This is a configuration script for using Rainbows with EventMachine. I'm providing it incase somebody finds it useful. But honestly, you | |
| # should stop using EventMachine and use threads instead. The ThreadPool version of this is also in my gist list, and I recommend taking a look at that instead. | |
| # NO, SERIOUSLY, STOP USING EVENTMACHINE. | |
| Rainbows! do | |
| name = 'yourappname' | |
| use :EventMachine | |
| client_max_body_size nil # This is set in nginx | |
| # keepalive_timeout 1 |