At the moment, this is "work-in-progress" with Semantic Versions of 0.n.x.
Although it can be reviewed and commented on,
the recommendation is not to use it yet.
senzing-tools is a suite of tools to help use the Senzing API.
Senzing's senzing-tools has the following tools/commands:
Visit Releases page.
For the desired versioned release, in the "Assets" section, download the appropriate installation package.
:pencil2: Example installation for .deb file:
sudo apt install ./senzing-tools-0.0.0.deb
:pencil2: Example installation for .rpm file:
sudo yum install ./senzing-tools-0.0.0.rpm
Important: Prior to using the senzing-tools command,
the LD_LIBRARY_PATH environment variable must be set
to the location of the Senzing binaries.
Example:
export LD_LIBRARY_PATH=/opt/senzing/g2/lib/
Simple examples.
:pencil2: A senzing-tools init-database example:
export LD_LIBRARY_PATH=/opt/senzing/g2/lib/
senzing-tools init-database \
--database-url postgresql://username:[email protected]:5432/G2
Each command has it's own list of supported command line options. Documentation for the command line options:
Online documentation, see hub.senzing.com/senzing-tools
Runtime documentation, run:
export LD_LIBRARY_PATH=/opt/senzing/g2/lib/
senzing-tools [command] --help
Detailed documentation, visit:
Environment variables may be used instead of command-line options. Each command has it's own list of supported environment variables. So see a specific list, visit the appropriate command.
The senzing-tools can be run from the senzing/senzing-tools Docker container.
Each command has it's own list of supported environment variables and command line options.
So see a specific list, visit the appropriate command.
This usage shows how to initialze a database with a Docker container.
:pencil2: A senzing/senzing-tools init-databaseexample:
docker run \
--env SENZING_TOOLS_DATABASE_URL=postgresql://username:[email protected]:5432/G2 \
senzing/senzing-tools init-database
Alternative: Using SENZING_TOOLS_ENGINE_CONFIGURATION_JSON environment variable.
:pencil2: Set SENZING_TOOLS_ENGINE_CONFIGURATION_JSON.
Example:
export SENZING_TOOLS_ENGINE_CONFIGURATION_JSON='{
"PIPELINE": {
"CONFIGPATH": "/etc/opt/senzing",
"RESOURCEPATH": "/opt/senzing/g2/resources",
"SUPPORTPATH": "/opt/senzing/data"
},
"SQL": {
"CONNECTION": "postgresql://username:[email protected]:5432:G2"
}
}'
Run senzing/senzing-tools.
Note: SENZING_TOOLS_ENGINE_CONFIGURATION_JSON superceeds use of SENZING_TOOLS_DATABASE_URL.
Example:
docker run \
--env SENZING_TOOLS_ENGINE_CONFIGURATION_JSON \
senzing/senzing-tools init-database
See individual commands for parameters:
Content type
Image
Digest
sha256:f43a749b5…
Size
1.6 GB
Last updated
9 months ago
docker pull senzing/senzing-tools