At minimum, the tap needs the following components working in order to run locally:
- Java 8 (JRE or JDK both okay [TK - TODO: Confirm this works with JRE])
- Leiningen (Clojure execution framework and installer)
These instructions require the Chocolatey package manager to automate the install process.
-
Install Java:
# Install the runtime only: choco install javaruntime # OR install the full JDK: choco install jdk8
-
Install Leiningen
choco install lein
-
Install git (if not already installed)
choco install -y git.install --params "/GitOnlyOnPath /SChannel /NoAutoCrlf /WindowsTerminal"
-
Clone this repo
# Optionally, make a new directory: mkdir c:\Files\Source cd c:\Files\Source # Download the tap: git clone https://github.com/slalom/tap-mssql.git
-
Test
tap-mssql
usinglein
:# Change to the tap-mssql root directory: cd tap-mssql # Test using lein: lein run -m tap-mssql.core --config config.json --discover # NOTE: If working properly, at this point you should receive an error that config.json is not found.
- If you've gotten this far, you have successfully installed tap-mssql. You are ready to start running the tap.
These instructions require the homebrew package manager to automate the install process.
-
Install Java:
# Install the runtime only: brew install javaruntime # OR install the full JDK: brew install jdk8
-
Install Leiningen
brew install leiningen
-
Install git (if not already installed)
brew install git
-
Clone this repo
# Optionally, make a new directory: mkdir -p ~/Source cd ~/Source # Download the tap: git clone https://github.com/singer-io/tap-mssql.git
-
Test
tap-mssql
usinglein
:# Change to the tap-mssql root directory: cd tap-mssql # Test using lein: lein run -m tap-mssql.core --config config.json --discover # NOTE: If working properly, at this point you should receive an error that config.json is not found.
- If you've gotten this far, you have successfully installed tap-mssql. You are ready to start running the tap.
This tap has been consistently tested to run using OpenJDK 8
, which can be installed on Ubuntu using these commands.
apt-get update && apt-get install -y openjdk-8-jdk
- TK - TODO: What additional installation or config needed for dev users?