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)
- RedHat 8 or newer
- Debian 10 or newer - see Using Debian Based Linux below
- Ubuntu 20.04 or newer - see Using Debian Based Linux below
- Amazon Linux 2 LTS
- Windows 10 64bit (Limited Availability for OEM partners and Java/C developers)
- macOS 11 or newer (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
- Senzing 3.0 requires processors with SSE2 and AVX support. If you attempt to run on processors without it (like under Apple M1 emulation), you will receive illegal instruction/opcode errors
- 100 GB Solid State Drive (SSD) or NVMe storage
Relational Database
- IBM Db2 11.1 or newer
- PostgreSQL 12 or newer
- MySQL 8.0.13+ / MariaDB 10.1
- AWS RDS
- Aurora PostgreSQL
- SQLite3
- Microsoft SQL Server 2019 or newer
- Oracle 19c or newer -- the GitHub projects do not support this
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 is not recommended for larger-scale use beyond testing or QA-type applications.
Application Programming Interfaces (API)
- C
- Python
- Java
Data Input and Output Formats
- CSV -- supported by some utility scripts, the API is JSON
- JSON
Python
- Python 3.7.3+
- psycopg2 Python module if using PostgreSQL as the Senzing repository
- ptable or prettytable Python module (used by G2Explorer utility)
Using Ubuntu 22.04 Linux
Ubuntu 22.04 uses OpenSSL v3 which is not backward compatible with v1.1 which Senzing requires.
Comments
0 comments
Please sign in to leave a comment.