If you are beginning your journey with Senzing, please start with Senzing Quick Start guides.
You are in the Senzing Garage where projects are "tinkered" on. Although this GitHub repository may help you understand an approach to using Senzing, it's not considered to be "production ready" and is not considered to be part of the Senzing product. Heck, it may not even be appropriate for your application of Senzing!
This Dockerfile is a wrapper over Senzing's G2ConfigTool.py.
- 🤔 - A "thinker" icon means that a little extra thinking may be required. Perhaps you'll need to make some choices. Perhaps it's an optional step.
- ✏️ - A "pencil" icon means that the instructions may need modification before performing.
⚠️ - A "warning" icon means that something tricky is happening, so pay attention.
- Space: This repository and demonstration require 1 GB free disk space.
- Time: Budget 40 minutes to get the demonstration up-and-running, depending on CPU and network speeds.
- Background knowledge: This repository assumes a working knowledge of:
Configuration values specified by environment variable or command line parameter.
-
✏️ Specify the directory containing the Senzing installation. Example:
export SENZING_VOLUME=/opt/my-senzing
⚠️ macOS - File sharing must be enabled forSENZING_VOLUME
.⚠️ Windows - File sharing must be enabled forSENZING_VOLUME
.
-
Identify the
data_version
,etc
,g2
, andvar
directories. Example:export SENZING_ETC_DIR=${SENZING_VOLUME}/etc
🤔 Optional: Some database need additional support. For other databases, these steps may be skipped.
- Db2: See
Support Db2
instructions to set
SENZING_OPT_IBM_DIR_PARAMETER
. - MS SQL: See
Support MS SQL
instructions to set
SENZING_OPT_MICROSOFT_DIR_PARAMETER
.
-
Run docker container. Example:
sudo docker run \ --interactive \ --rm \ --tty \ --volume ${SENZING_ETC_DIR}:/etc/opt/senzing \ ${SENZING_OPT_IBM_DIR_PARAMETER} \ ${SENZING_OPT_MICROSOFT_DIR_PARAMETER} \ senzing/g2configtool \ --iniFile /etc/opt/senzing/G2Project.ini \ --g2ConfigFile /etc/opt/senzing/g2config.json \ --g2VariantFile /etc/opt/senzing/cfgVariant.json
- Development
- Errors
- Examples
- Related artifacts