The currently supported requirements for running the Senzing APIs are outlined below. If you have requirements or questions not addressed here please let us know at support@senzing.com
Operating System (x86_64 only)
- CentOS 7 or newer
- RedHat 7 or newer
- Debian 10 or newer - see Using Debian Based Linux below
- Ubuntu 16.10 or newer - see Using Debian Based Linux below
- Amazon Linux 2
- Windows 10 64bit (Limited Availability for OEM partners and Java/C developers)
- macOS Mojave and Catalina (Limited Availability for OEM partners and Java/C developers)
Senzing API is not generally available on Windows or macOS, please see the Senzing App offering and Senzing App support for a single-user desktop application for Windows and macOS. The remainder of this article is in regard to the Senzing APIs on Linux.
Minimum Hardware Specifications
- 16 GB RAM
- 4 modern CPU Cores
- 100 GB Solid State Drive (SSD) or NVMe storage
Relational Database
- IBM Db2 11.1 or newer
- PostgreSQL 11 or newer
- MySQL 8.0.13+ / MariaDB 10.1
- AWS RDS
- Aurora PostgreSQL
- SQLite3
- Microsoft SQL Server 2017
SQLite is used as an embedded database to enable users to expedite getting started. It is capable of supporting up to a couple of million source records but not recommended for larger scale use beyond testing or QA type applications.
Application Programming Interfaces (API)
- C
- Python
- Java
- G2Command - Interactive shell
Data Input and Output Formats
- CSV
- JSON
Python
Python 3.6.3+
Using Debian or Ubuntu Linux
Ubuntu and Debian use an incompatible version of libssl and libcrypto, additional libraries are included in <project path>/lib/debian and are amended to LD_LIBRARY_PATH via the setupEnv script.
Comments
0 comments
Please sign in to leave a comment.