Permalink
Switch branches/tags
1.5.x 2.5.0.1806S 2.5.0.1822 2.6.1 3.0_transactional 3.0 ARRAY_UPDATE BEFOREPAX BUILD_FIX_WIP DB-4261 DB-4506 DB-4841 DB-4979-2 DB-4979-2.5 DB-4979 DB-5160 DB-5232 DB-5368 DB-5433 DB-5478 DB-5500 DB-5501 DB-5502 DB-5523 DB-5592 DB-5701-volatile DB-5723_2 DB-5784 DB-5784_2.5 DB-5872_2.5 DB-5875-2.0-cluster DB-5875-cluster DB-5933 DB-5974.6-2 DB-5992 DB-5993 DB-6045-2.7 DB-6045 DB-6066-br2.5 DB-6124-2.5 DB-6124-2.6 DB-6124-inv DB-6143_2.5 DB-6165 DB-6165_2.5 DB-6165_2.6 DB-6171-shared DB-6182 DB-6201 DB-6216-2.5 DB-6225 DB-6262 DB-6262.5 DB-6268-br2.5 DB-6268-v2-br2.5 DB-6268 DB-6274-4 DB-6311-2.5 DB-6342-.5 DB-6417-3 DB-6417-3.5 DB-6417-3.7 DB-6417.5 DB-6429 DB-6431-2 DB-6431-5 DB-6441.5 DB-6523-2.5 DB-6523 DB-6541-proposal DB-6557-1 DB-6557-2 DB-6557-3 DB-6557-4 DB-6570-2.5 DB-6591_2.5_3 DB-6617 DB-6619-2.5 DB-6630 DB-6635-2.5 DB-6659 DB-6665_2.5 DB-6672 DB-6684 DB-6691-3-2.5 DB-6726 DB-6726.5 DB-6726.7 DB-6727.126 DB-6728 DB-6744-2.5 DB-6768-2.5-2 DB-6775-1-2.5 DB-6775-1-2.7 DB-6775-1 DB-6775_2.5 DB-6790 DB-6812-2.5 DB-6812-2.7 DB-6825-2.7 DB-6825 DB-6830-2.5 DB-6830 DB-6833_2.5 DB-6853 DB-6865 DB-6865_2.7 DB-6871 DB-6871_2.5 DB-6871_2.7 DB-6889-2.5 DB-6889-2.7 DB-6889 DB-6908-2.5 DB-6911-2.7 DB-6913v2 DB-6913v2_2.7 DB-6930.2.5.688 DB-6940_2.5 DB-6959-2.7 DB-6966-2.5 DB-6966-2.7 DB-6966 DB-6966_2.5 DB-6983-2.7 DB-7014 DB-7014_2.7 DB-7024-2.5-1 DB-7024-2.7 DB-7024 DB-7036 DB-7036_2.7 DB-7073 DB-7098-2.5-default-on DB-7098-2.5 DB-7098-2.7 DB-7098 DB-7119 DB-7119_2.5 DB-7119_2.7 DB-7139_2.7 DB-7160-2.5 DB-7160-2.7 DB-7160 DB-7165-2.5 DB-7165-2.7 DB-7165 DB-7178_2.5 DB-7179 DB-7179_2.5 DB-7179_2.7 DB-7182-2.5 DB-7182-2.7 DB-7182 DB-7186-2.5 DB-7186-2.7 DB-7186 DB-7187-2.7 DB-7206-2.7 DB-7206 DB-7210 DB-7210.5 DB-7210.7 DB-7211-2.5 DB-7211-2.7 DB-7211 DB-7216-2.5 DB-7219_2.5 DB-7219_2.7 DB-7221 DB-7221_2.5 DB-7221_2.7 DB-7222-2.5 DB-7222-2.7 DB-7222 DB-7230-2.5-1 DB-7230-2.7 DB-7230 DB-7234-2.5 DB-7234-2.7 DB-7234 DB-7242 DB-7242.5 DB-7242.7 DB-7247-2.5 DB-7247-2.7 DB-7247 DB-7254-2.7 DB-7254 DB-7255_2.5 DB-7267-2.5 DB-7267-2.7 DB-7267 DB-7284 DB-7284.5 DB-7284.7 DB-7289-2.5 DB-7289-2.7 DB-7289 DB-7291 DB-7291_2.5 DB-7291_2.7 DB-7293-2.5 DB-7293-2.7 DB-7293 DB-7296-2.5 DB-7296-2.7 DB-7296 DB-7297-2.5 DB-7297-2.7 DB-7297 DB-7298 DB-7298_2.5 DB-7298_2.7 DB-7299 DB-7312 DB-7312_2.5 DB-7314-no-merge DB-7314 DB-7316 DB-7316_2.7 DB-7327 DB-7359 DB-7361 DB-7365-2.7 DB-7365 DB-7367-2.5 DB-7367-2.7 DB-7367 DB-7376-2.5 DB-7376-2.7 DB-7376 DB-7380 DB-7380_2.5 DB-7380_2.7 DB-7381 DB-7381_2.5 DB-7381_2.7 DB-7384 DB-7384_2.5 DB-7384_2.7 DB-7393-2.5 DB-7393-2.7 DB-7393 DB-7399 DB-7399_2.5 DB-7399_2.7 DB-7401 DB-7401_2.5 DB-7401_2.7 DB-7402-1 DB-7404 DB-7407 DB-7407_2.5 DB-7407_2.7 DB-7409-2.7 DB-7409 DB-7412 DB-7417 DB-7417.5 DB-7417.7 DB-7433-vacuum-1 DB-7433-vacuum-3 DB-7433-vacuum-4 DB-7433-vacuum-5 DB-7433-vacuum-6 DB-7446 DB-7456-2.5 DB-7456-2.7 DB-7456 DB-7458 DB-7458_2.5 DB-7458_2.7 DB-7460-2.7 DB-7460 DB-7468-2.5 DB-7468-2.7 DB-7468 DB-7471 DB-7472 DB-7472_2.5 DB-7472_2.7 DB-7474 DB-7477-2.7 DB-7477 DB-7481_2.7 DB-7483-2.5 DB-7483-2.7 DB-7483 DB-7484 DB-7495 DB-7495_2.5 DB-7495_2.7 DB-7499-2.7 DB-7499 DB-7501.5 DB-7501.7 DB-7502 DB-7508_2.5 DB-7515-2.5 DB-7515-2.7 DB-7515 DB-7532 DB-7532_2.5 DB-7532_2.7 DB-7541-2 DB-7541-2.5 DB-7541-2.7 DB-7541 DB-7541.5 DB-7541.7 DB-7543-2.5 DB-7543-2.7 DB-7543 DB-7545 DB-7545_2.5 DB-7545_2.7 DB-7563-2.7 DB-7563 DB-7566-2 DB-7566-2.5 DB-7566-2.7 DB-7566 DB-7566.5 DB-7566.7 DB-7570-2.5 DB-7570-2.7 DB-7570-V1 DB-7570 DB-7571_2.7 DB-7572-2.5 DB-7572-2.7 DB-7572 DB-7582 DB-7582.5 DB-7582.7 DB-7588-2.5 DB-7588-2.7 DB-7588 DB-7590 DB-7599 DB-7599_2.5 DB-7599_2.7 DB-7601-2.5 DB-7601-2.7 DB-7601 DB-7603-2.5 DB-7603-2.7 DB-7603 DB-7620-ignore-recent DB-7620 DB-7620.5 DB-7620.7 DB-7632 DB-7632.5 DB-7632.7 DB-7636-DB-7620 DB-7636 DB-7636.5 DB-7636.7 DB-7641-2 DB-7641-2.5 DB-7641-2.7 DB-7645-2.7 DB-7645 DB-7651.7 DB-7655 DB-7692 DB-7692_2.5 DB-7692_2.7 DB-7697.5 DB-7702 DB-7709-2.7 DB-7709 DB-7715 DB-7715.5 DB-7715.7 DB-7717 DB-7717_2.5 DB-7717_2.7 DB-7723 DB-7723.5 DB-7723.7 DB-7724 DB-7724.5 DB-7724.7 DB-7729 DB-7729.5 DB-7729.7 DB-7735 DB-7735.5 DB-7735.7 DB-7743 DBAAS-426 DBAAS-1306-2.5 DBAAS-1583 DBAAS-1927-2.5 DBAAS-1927-2.7 DBAAS-1927 DBAAS-1929-2.5 DBAAS-1929-2.7 DBAAS-1929 EFS_TEST EFS1 EFS3 EFS4 EFS5 EFS6 FIX-DB-5653 FIX-SPLICE-744 FIX-SPLICE-1430 JL_BACKUP_V1 JL_BACKUP_12_12 JL_BACKUP_12_23 PAX PAXONLY QA-1721 SCALA_MISMATCH SPLIC-2125-2.5.0-mapr SPLICE-175-2008.5 SPLICE-175 SPLICE-175.5 SPLICE-428 SPLICE-428_2.0 SPLICE-704_V2 SPLICE-707-708 SPLICE-728 SPLICE-739 SPLICE-744-2-2.0 SPLICE-744-2-2.5 SPLICE-753 SPLICE-762 SPLICE-768 SPLICE-769 SPLICE-828_Columnar SPLICE-828_v2 SPLICE-828 SPLICE-875-2 SPLICE-878-V2 SPLICE-878-V3 SPLICE-888 SPLICE-894 SPLICE-899 SPLICE-900 SPLICE-901 SPLICE-911-2.0 SPLICE-929 SPLICE-937 SPLICE-976 SPLICE-1004 SPLICE-1006 SPLICE-1006_2.5 SPLICE-1102 SPLICE-1111 SPLICE-1113 SPLICE-1113_2.5 SPLICE-1129-1 SPLICE-1129-2 SPLICE-1139 SPLICE-1149 SPLICE-1192 SPLICE-1207-v1 SPLICE-1209-2.0 SPLICE-1211-v1 SPLICE-1220 SPLICE-1222-.5 SPLICE-1222-merged SPLICE-1222 SPLICE-1253 SPLICE-1259 SPLICE-1262 SPLICE-1270V2 SPLICE-1290_V2 SPLICE-1295_V2 SPLICE-1295 SPLICE-1302-2 SPLICE-1333 SPLICE-1363 SPLICE-1365 SPLICE-1372-2 SPLICE-1372-.5 SPLICE-1411 SPLICE-1430 SPLICE-1433-2-2.5 SPLICE-1443 SPLICE-1453-2.5 SPLICE-1477 SPLICE-1479v2 SPLICE-1479 SPLICE-1482-2.0-bak SPLICE-1482 SPLICE-1497-2.0 SPLICE-1497-2.5 SPLICE-1499 SPLICE-1500-2.0 SPLICE-1500-2.5 SPLICE-1500-1516-2.0 SPLICE-1500-1516-2.5 SPLICE-1512 SPLICE-1513 SPLICE-1517 SPLICE-1522 SPLICE-1582-2.5-depth SPLICE-1584 SPLICE-1597 SPLICE-1617_v2 SPLICE-1617_v3 SPLICE-1617_v4 SPLICE-1617_v4_2.5 SPLICE-1617_v5_2.5 SPLICE-1617 SPLICE-1637-1639 SPLICE-1660_2_5 SPLICE-1702-v2 SPLICE-1702 SPLICE-1706 SPLICE-1716-2-timeout SPLICE-1716-3 SPLICE-1728_V2 SPLICE-1728_V3 SPLICE-1728_V3_2.5 SPLICE-1728_V4 SPLICE-1728_V4_2.5 SPLICE-1728_V5 SPLICE-1728_v3 SPLICE-1728_v3_2.5 SPLICE-1728 SPLICE-1728_2.5 SPLICE-1732 SPLICE-1742-2.5 SPLICE-1742-2.7 SPLICE-1742 SPLICE-1750_v2 SPLICE-1750 SPLICE-1751_V3 SPLICE-1751_v2 SPLICE-1751 SPLICE-1763 SPLICE-1764 SPLICE-1773 SPLICE-1780 SPLICE-1784-4 SPLICE-1791_2.5 SPLICE-1792_V2.5 SPLICE-1804 SPLICE-1809 SPLICE-1809_2.7 SPLICE-1811-v1 SPLICE-1813-2.5 SPLICE-1814 SPLICE-1814.5 SPLICE-1814.7 SPLICE-1829 SPLICE-1853-2.6-v1 SPLICE-1853-v1 SPLICE-1855-2.7 SPLICE-1855 SPLICE-1867-2.5 SPLICE-1882_V2 SPLICE-1882_V3 SPLICE-1882 SPLICE-1887 SPLICE-1891 SPLICE-1895-2 SPLICE-1898-br2.5 SPLICE-1898-br2.6 SPLICE-1898 SPLICE-1923 SPLICE-1923.5 SPLICE-1923.7 SPLICE-1926 SPLICE-1936-2.5 SPLICE-1948-partial SPLICE-1958-2.5 SPLICE-1958-2.7 SPLICE-1982-2.5 SPLICE-1982-2.7 SPLICE-1982 SPLICE-1984_2.5 SPLICE-1988_V2 SPLICE-1988_V3 SPLICE-1988_V4 SPLICE-1988_V5 SPLICE-1988_V6 SPLICE-1988_V7 SPLICE-1988 SPLICE-2002_2.5 SPLICE-2008-2.6 SPLICE-2025 SPLICE-2029-2.7 SPLICE-2029-mem-fix SPLICE-2029 SPLICE-2067.5 SPLICE-2087 SPLICE-2087_2.5 SPLICE-2091-2 SPLICE-2091-4 SPLICE-2091-5 SPLICE-2091 SPLICE-2096V2_2.5 SPLICE-2096_2.5 SPLICE-2098 SPLICE-2105 SPLICE-2105_2.7 SPLICE-2108-1 SPLICE-2110-2.5 SPLICE-2110-2.7 SPLICE-2121 SPLICE-2136-2.5 SPLICE-2148-2.7 SPLICE-2148 SPLICE-2149_Test SPLICE-2149_2.5_V3 SPLICE-2149_2.5_V5 SPLICE-2149_2.5 SPLICE-2150_2.5 SPLICE-2161_2.5 SPLICE-2162 SPLICE-2168_V2_2.5 SPLICE-2168_2.5 SPLICE-2190 SPLICE-2194 SPLICE-2201-2.5 SPLICE-2201-2.7 SPLICE-2201 SPLICE-2202 SPLICE-2202.5 SPLICE-2202.7 SPLICE-2204-2.7 SPLICE-2204 SPLICE-2207 SPLICE-2207.5 SPLICE-2207.7 SPLICE-2216-2.5 SPLICE-2216-2.7 SPLICE-2216 SPLICE-2218-2.5 SPLICE-2218-2.7 SPLICE-2218 SPLICE-2221 SPLICE-2221.7 SPLICE-2222 SPLICE-2222.5 SPLICE-2222.7 SPLICE-2235 SPLICE-2235.5 SPLICE-2235.7 SPLICE-2240-wip SPLICE-2241 SPLICE-2244-2.7 SPLICE-2244 SPLICE-2245 SPLICE-2245_2.5 SPLICE-2245_2.7 SPLICE-2246 SPLICE-2246_2.7 SPLICE-2247 SPLICE-2247.5 SPLICE-2247.7 SPLICE-2248 SPLICE-2250-1 SPLICE-2251 SPLICE-2254 SPLICE-2266-2.5 SPLICE-2266-2.7 SPLICE-2266 SPLICE-2270-3 SPLICE-2270-3.5 SPLICE-2270-3.7 SPLICE-2275-2.7 SPLICE-2275 SPLICE-2278_2.7 SPLICE-2282 SPLICE_1273_2.5 STRUCTURED_STREAMING SpliceSink TRANS_BACKUP TRANS_REDO TRANSACTION_CACHE Tensor Timeline aclFixes assembly bcast-no-prefetch branch-2.0 branch-2.5-1831v branch-2.5-1833a branch-2.5 branch-2.6 branch-2.7 branch-cust-2.5 branch-cust-test25 brnach-2 build_attempt ci-build clustered_jdbc codecoverage_test codecoverage2.8.0.1813 cost_optimizer db-1234 db-6066 db-6930_2_5_688 db-7583 db-7583_2.7 dbaas-2.7.0.1819-branch dbaas-2.7.0.1828-branch dbaas-2.7.0.1831-1-branch dbaas-2.7.0.1838-1-branch dbaas-2.7.0.1845 dcos-build debugSIfailure disableSortmerge ee-finish export-improv hdp2.6.3 jdbc_clustered jl_checkpoint jl_install_jar jl_scracth k2stand logging master msirek.pax my-mapr-2.6 orcfilevti parallel patch-2.5.0.1838 pax pin release-2.0 release-2.5 release-2.6 remoteSI revert-174-revert-171-SPLICE-906-2.0 revert-2140-DB-7298_2.7 revert-2149-revert-2140-DB-7298_2.7 revert-2476-DB-7641-2.7 revert-2477-DB-7641-2 rollForwardQueue rollForwardTest rsi scaleTesting sequencesOOM shared-2.5 spark-1.6.2-4452 spark_adapter spark22-2.5 spark22-2.6 splice-1747 splice-2264 splice-2264_2.7 standalone streaming stripeReader test-2.5.0.1812 test timerline token-amrm yahoo_stats yahoo_stats_2 yahoo_stats_3 yi-2.7-inv yi-udf-test
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
69 lines (53 sloc) 2.05 KB

Splice Machine Developer Getting Started Guide

Links (internal sites, online tools, etc):

Primary GitHub project

This is helpful for Github interactions, saves typing username and password repeatedly. https://help.github.com/articles/generating-ssh-keys/

Sample gitconfig file

  • this text should be placed in ~/.gitconfig
[color]
    ui = auto
    status = auto
    branch = auto
[user]
    name = <FIRST_NAME LAST_NAME> (ex. Aaron Molitor)
    email = <EMAIL ADDRESS> (ex. amolitor@splicemachine.com)
[credential "https://github.com"]
    username = <GITHUB USERNAME> (ex. ammolitor)
[push]
    default = simple

Development Environment setup

Development/Build tools (Java, maven, etc.):

Note: JDK 1.8 is required for the master branch.

Helpful Environment Variables, etc. (example assumes Mac OS X developer machine)

# java
export J6_HOME="`/usr/libexec/java_home -v 1.6`"
export J7_HOME="`/usr/libexec/java_home -v 1.7`"
export J8_HOME="`/usr/libexec/java_home -v 1.8`"
export JAVA_HOME=${J8_HOME}
# maven
export M2_HOME="/opt/maven/apache-maven-3.3.9"
export MAVEN_OPTS="-Xmx4g -Djava.awt.headless=true -XX:ReservedCodeCacheSize=512m"
export M2=${M2_HOME}/bin
export PATH="${M2}:${PATH}"

IDE Setup

IntelliJ

  • import the maven project from the top level pom.xml

Eclipse

  • coming soon

Quick start

For those of you who want a quick start using the defaults, from the top-level:

./start-splice-cluster

This will compile everything and start the database.

Then to connect to the database:

./sqlshell.sh