Skip to main content

Data Platforms Reference

This reference provides comprehensive technical details about Coginiti's supported data platforms, connection parameters, authentication methods, and platform-specific configurations.

Platform Support Overview

Coginiti supports two tiers of database connectivity:

  • Primary Connectors: Full CoginitiScript integration, deep object browsing, automatic script generation, and data insert capabilities
  • Generic JDBC: Basic SQL querying capabilities with manual JDBC configuration

Primary Connector Platforms

Cloud Data Platforms

Amazon Redshift

Platform Type: Cloud Data Warehouse
Default Port: 5439
JDBC Driver: Amazon Redshift JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Redshift cluster endpoint
  • Port: 5439 (default)
  • Database: Target database name
  • SSL Mode: disable, allow, prefer, require

Authentication Methods:

  • Standard (Username/Password)
  • AWS Profile
  • AWS IAM Credentials
  • Identity Provider Federation (SAML/OIDC)

Advanced Properties:

ApplicationName=Coginiti
loginTimeout=30
socketTimeout=0
tcpKeepAlive=true

Features:

  • Automatic schema discovery
  • Table and view browsing
  • Stored procedure support
  • Query result caching
  • Distribution key awareness

Amazon Athena

Platform Type: Serverless Query Service
Default Port: 443
JDBC Driver: Amazon Athena JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • S3 Output Location: Required for query results
  • Region: AWS region
  • Workgroup: Athena workgroup (optional)

Authentication Methods:

  • AWS Profile
  • AWS IAM Credentials
  • Instance Profile (EC2)

Advanced Properties:

S3OutputLocation=s3://your-bucket/athena-results/
Workgroup=primary
LogLevel=INFO

Features:

  • Glue Data Catalog integration
  • Partitioned table support
  • Cost optimization features
  • Query history tracking

Databricks

Platform Type: Unified Analytics Platform
Default Port: 443
JDBC Driver: Databricks JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Server Hostname: Databricks workspace URL
  • HTTP Path: Cluster or SQL warehouse path
  • Port: 443 (HTTPS)

Authentication Methods:

  • Personal Access Token
  • OAuth 2.0
  • Azure Active Directory (Azure Databricks)

Advanced Properties:

AuthMech=3
UID=token
PWD=<personal-access-token>
ConnCatalog=<catalog-name>
ConnSchema=<schema-name>

Features:

  • Unity Catalog support
  • Delta Lake integration
  • Cluster auto-scaling awareness
  • Notebook integration capabilities

Snowflake

Platform Type: Cloud Data Platform
Default Port: 443
JDBC Driver: Snowflake JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Account: Snowflake account identifier
  • Warehouse: Compute warehouse
  • Database: Default database
  • Schema: Default schema
  • Role: User role (optional)

Authentication Methods:

  • Username/Password
  • Key Pair Authentication
  • OAuth 2.0
  • SAML 2.0

Advanced Properties:

warehouse=COMPUTE_WH
db=ANALYTICS_DB
schema=PUBLIC
role=ANALYST
application=Coginiti

Features:

  • Multi-cluster warehouse support
  • Time travel query capabilities
  • Secure data sharing
  • Resource monitoring integration

Google BigQuery

Platform Type: Serverless Data Warehouse
Default Port: 443
JDBC Driver: Google BigQuery JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Project ID: Google Cloud project
  • Dataset: Default dataset (optional)
  • Location: Data location (optional)

Authentication Methods:

  • Service Account JSON Key
  • Application Default Credentials
  • OAuth 2.0 User Credentials

Advanced Properties:

ProjectId=my-gcp-project
DefaultDataset=analytics
Location=US
JobCreationMode=JOB_CREATION_REQUIRED

Features:

  • Standard SQL support
  • Partitioned table optimization
  • Geographic data types
  • Machine learning integration

Microsoft Synapse

Platform Type: Analytics Service
Default Port: 1433
JDBC Driver: Microsoft SQL Server JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Server: Synapse SQL endpoint
  • Database: SQL pool database
  • Port: 1433 (default)

Authentication Methods:

  • SQL Authentication
  • Azure Active Directory (Password)
  • Azure Active Directory (Integrated)
  • Azure Active Directory (MFA)

Advanced Properties:

encrypt=true
trustServerCertificate=false
loginTimeout=30
applicationName=Coginiti

Features:

  • Dedicated SQL pool support
  • Serverless SQL pool support
  • Azure Data Lake integration
  • Apache Spark pool connectivity

Microsoft Fabric

Platform Type: Analytics Platform
Default Port: 1433
JDBC Driver: Microsoft SQL Server JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Server: Fabric SQL endpoint
  • Database: Fabric database
  • Workspace: Fabric workspace

Authentication Methods:

  • Azure Active Directory
  • Service Principal
  • Managed Identity

Advanced Properties:

encrypt=true
authentication=ActiveDirectoryPassword
applicationName=Coginiti-Fabric

Features:

  • OneLake integration
  • Power BI connectivity
  • Real-time analytics
  • Data pipeline integration

Yellowbrick

Platform Type: Hybrid Cloud Data Warehouse
Default Port: 5432
JDBC Driver: PostgreSQL JDBC Driver (compatible)
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Yellowbrick cluster endpoint
  • Port: 5432 (default)
  • Database: Database name
  • SSL Mode: prefer, require

Authentication Methods:

  • Username/Password
  • LDAP Authentication
  • Kerberos Authentication

Advanced Properties:

ssl=true
sslmode=require
ApplicationName=Coginiti
prepareThreshold=0

Features:

  • Massive parallel processing
  • Columnar storage optimization
  • Advanced analytics functions
  • GPU acceleration support

Cloud Databases

Amazon Aurora

Platform Type: Cloud Database
Default Port: 3306 (MySQL), 5432 (PostgreSQL)
JDBC Driver: MySQL or PostgreSQL JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Endpoint: Aurora cluster or instance endpoint
  • Port: 3306 (MySQL), 5432 (PostgreSQL)
  • Database: Database name

Authentication Methods:

  • Username/Password
  • IAM Database Authentication
  • RDS Proxy Authentication

Advanced Properties:

# MySQL Aurora
useSSL=true
requireSSL=true
serverTimezone=UTC

# PostgreSQL Aurora
ssl=true
sslmode=require
ApplicationName=Coginiti

Features:

  • Multi-AZ deployment support
  • Read replica awareness
  • Performance Insights integration
  • Serverless v2 support

Amazon RDS (Multiple Engines)

PostgreSQL

Default Port: 5432
JDBC Driver: PostgreSQL JDBC Driver

Connection Parameters:

  • Host: RDS instance endpoint
  • Port: 5432 (default)
  • Database: Database name
  • SSL Mode: disable, allow, prefer, require
Oracle

Default Port: 1521
JDBC Driver: Oracle JDBC Driver

Connection Parameters:

  • Host: RDS instance endpoint
  • Port: 1521 (default)
  • Service Name: Oracle service name
  • SID: Oracle SID (alternative)
DB2

Default Port: 50000
JDBC Driver: IBM DB2 JDBC Driver

Connection Parameters:

  • Host: RDS instance endpoint
  • Port: 50000 (default)
  • Database: Database name
SQL Server

Default Port: 1433
JDBC Driver: Microsoft SQL Server JDBC Driver

Connection Parameters:

  • Host: RDS instance endpoint
  • Port: 1433 (default)
  • Database: Database name
  • Instance: Named instance (if applicable)

Google Cloud SQL

Platform Type: Fully Managed Relational Database
Default Port: Varies by engine
JDBC Driver: Engine-specific driver
CoginitiScript Support: ✅ Full

Supported Engines:

  • PostgreSQL (Port 5432)
  • MySQL (Port 3306)
  • SQL Server (Port 1433)

Connection Parameters:

  • Instance Connection Name: project:region:instance
  • Database: Database name
  • SSL: Required for secure connections

Authentication Methods:

  • Username/Password
  • Cloud SQL Auth Proxy
  • Private IP connectivity

Google AlloyDB

Platform Type: PostgreSQL-Compatible Database
Default Port: 5432
JDBC Driver: PostgreSQL JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: AlloyDB instance endpoint
  • Port: 5432 (default)
  • Database: Database name
  • SSL Mode: require (recommended)

Authentication Methods:

  • Username/Password
  • IAM Authentication
  • Built-in connection pooling

Features:

  • PostgreSQL compatibility
  • Columnar engine support
  • Intelligent indexing
  • Read pool scaling

Microsoft Azure SQL

Platform Type: Cloud Database Service
Default Port: 1433
JDBC Driver: Microsoft SQL Server JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Server: Azure SQL server name
  • Database: Database name
  • Port: 1433 (default)

Authentication Methods:

  • SQL Authentication
  • Azure Active Directory (Password)
  • Azure Active Directory (Integrated)
  • Managed Identity

Advanced Properties:

encrypt=true
trustServerCertificate=false
authentication=ActiveDirectoryPassword
applicationName=Coginiti-Azure

Features:

  • Elastic pools support
  • Automatic tuning
  • Threat detection
  • Backup and restore automation

Enterprise Data Platforms

Apache Hive

Platform Type: Data Warehouse Software
Default Port: 10000
JDBC Driver: Apache Hive JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: HiveServer2 endpoint
  • Port: 10000 (default)
  • Database: Hive database (default: 'default')

Authentication Methods:

  • No Authentication (for development)
  • Kerberos
  • LDAP
  • Custom authentication

Advanced Properties:

AuthMech=1
KrbRealm=HADOOP.COM
KrbHostFQDN=hive.hadoop.com
KrbServiceName=hive

Features:

  • Hadoop ecosystem integration
  • Partitioned table support
  • SerDe customization
  • ACID transaction support (Hive 3.0+)

Apache Spark (with Thrift)

Platform Type: Unified Analytics Engine
Default Port: 10000
JDBC Driver: Apache Spark JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Spark Thrift server endpoint
  • Port: 10000 (default)
  • Database: Spark database

Authentication Methods:

  • No Authentication
  • Kerberos
  • Custom authentication

Advanced Properties:

AuthMech=0
transportMode=http
httpPath=cliservice

Features:

  • DataFrame API integration
  • Catalyst optimizer awareness
  • Delta Lake support
  • Streaming query capabilities

Greenplum

Platform Type: Massively Parallel Processing Database
Default Port: 5432
JDBC Driver: PostgreSQL JDBC Driver (compatible)
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Greenplum master host
  • Port: 5432 (default)
  • Database: Database name

Authentication Methods:

  • Username/Password
  • LDAP Authentication
  • Kerberos Authentication

Advanced Properties:

ssl=true
sslmode=prefer
ApplicationName=Coginiti-Greenplum
prepareThreshold=0

Features:

  • Segment-aware query planning
  • External table support
  • PXF (Platform Extension Framework)
  • In-database analytics

IBM DB2

Platform Type: Enterprise Relational Database
Default Port: 50000
JDBC Driver: IBM DB2 JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: DB2 server hostname
  • Port: 50000 (default)
  • Database: Database name
  • Schema: Default schema (optional)

Authentication Methods:

  • Username/Password
  • Kerberos Authentication
  • SSL Client Certificates

Advanced Properties:

currentSchema=ANALYTICS
applicationName=COGINITI
keepAlive=true
loginTimeout=30

Features:

  • Advanced SQL features
  • XML data type support
  • Temporal tables
  • Column-organized tables

IBM Netezza

Platform Type: Data Warehouse Appliance
Default Port: 5480
JDBC Driver: IBM Netezza JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Netezza host
  • Port: 5480 (default)
  • Database: Database name

Authentication Methods:

  • Username/Password
  • LDAP Authentication

Advanced Properties:

loginTimeout=30
queryTimeout=0
logLevel=0

Features:

  • Zone maps optimization
  • Materialized views
  • User-defined functions
  • Advanced analytics functions

Microsoft SQL Server

Platform Type: Enterprise Database Platform
Default Port: 1433
JDBC Driver: Microsoft SQL Server JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: SQL Server hostname
  • Port: 1433 (default)
  • Database: Database name
  • Instance: Named instance (optional)

Authentication Methods:

  • SQL Server Authentication
  • Windows Authentication (Integrated Security)
  • Azure Active Directory

Advanced Properties:

encrypt=false
trustServerCertificate=true
applicationName=Coginiti
selectMethod=cursor

Features:

  • Always On Availability Groups
  • Columnstore indexes
  • In-memory OLTP
  • JSON data support

Oracle

Platform Type: Enterprise Database System
Default Port: 1521
JDBC Driver: Oracle JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Oracle server hostname
  • Port: 1521 (default)
  • Service Name: Oracle service name (recommended)
  • SID: Oracle SID (legacy)

Authentication Methods:

  • Username/Password
  • Kerberos Authentication
  • Oracle Wallet

Advanced Properties:

oracle.jdbc.J2EE13Compliant=true
oracle.net.CONNECT_TIMEOUT=10000
oracle.jdbc.ReadTimeout=30000

Features:

  • Pluggable databases (PDB)
  • Advanced security features
  • Partitioning support
  • Advanced analytics

Trino

Platform Type: Distributed SQL Query Engine
Default Port: 8080
JDBC Driver: Trino JDBC Driver
CoginitiScript Support: ✅ Full

Connection Parameters:

  • Host: Trino coordinator
  • Port: 8080 (default)
  • Catalog: Data catalog
  • Schema: Default schema

Authentication Methods:

  • No Authentication (development)
  • Password Authentication
  • Kerberos
  • JWT Authentication

Advanced Properties:

SSL=true
user=analytics_user
applicationNamePrefix=Coginiti

Features:

  • Multi-catalog queries
  • Connector ecosystem
  • Cost-based optimization
  • Dynamic filtering

Generic JDBC Support

Supported Databases

The following databases can be connected using generic JDBC drivers:

  • MySQL - Popular open-source database
  • MariaDB - MySQL-compatible database
  • DuckDB - Analytical in-process database
  • SQLite - Embedded database
  • H2 Database - Java-based database
  • Apache Derby - Pure Java database
  • Firebird - Cross-platform database
  • SAP HANA - In-memory database platform
  • Teradata - Enterprise data warehouse
  • Vertica - Columnar analytics platform

Generic JDBC Configuration

Connection Setup:

  1. Upload custom JDBC driver JAR file
  2. Specify JDBC URL manually
  3. Configure authentication parameters
  4. Test connection

JDBC URL Patterns:

MySQL: jdbc:mysql://host:port/database
PostgreSQL: jdbc:postgresql://host:port/database
SQLite: jdbc:sqlite:path/to/database.db
H2: jdbc:h2:file:path/to/database

Feature Limitations

Generic JDBC connections provide:

  • ✅ SQL query execution
  • ✅ Result set viewing
  • ✅ Basic metadata access
  • ❌ CoginitiScript support
  • ❌ Automatic script generation
  • ❌ Deep object browsing
  • ❌ Data insert capabilities
  • ❌ Platform-specific optimizations

Connection Best Practices

Security

  • Always use SSL/TLS in production
  • Implement proper authentication
  • Use least-privilege database accounts
  • Rotate credentials regularly
  • Monitor connection logs

Performance

  • Configure appropriate connection pooling
  • Use read replicas for analytics workloads
  • Optimize network connectivity
  • Set reasonable timeout values
  • Monitor query performance

Reliability

  • Test connections regularly
  • Implement retry logic
  • Monitor database health
  • Plan for failover scenarios
  • Keep drivers updated

Platform-Specific Notes

Cloud Platforms

  • Configure VPC/network security groups appropriately
  • Use managed authentication when available
  • Leverage platform-specific features (IAM, Key Vault, etc.)
  • Monitor costs and resource usage
  • Plan for regional availability

Enterprise Databases

  • Coordinate with database administrators
  • Follow corporate security policies
  • Plan for maintenance windows
  • Document connection configurations
  • Implement proper backup strategies

Big Data Platforms

  • Consider cluster scaling implications
  • Optimize for large result sets
  • Leverage partitioning strategies
  • Monitor resource utilization
  • Plan for data lifecycle management

For detailed connection setup instructions, see the Database Connections How-To Guide.