Version 2021
Overview
This topic provides more information about PostgreSQL, supported versions, authentication, data type support, and more.
What is PostgreSQL?
PostgreSQL is a powerful, open-source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. The origins of PostgreSQL date back to 1986 as part of the POSTGRES project at the University of California at Berkeley and has more than 30 years of active development on the core platform. See POSTGRES on the PostgreSQL site for more details.
PostgreSQL has earned a strong reputation for its proven architecture, reliability, data integrity, robust feature set, extensibility, and the dedication of the open-source community behind the software to consistently deliver performant and innovative solutions.
Supported Version and Testing Level
We have certified the latest PostgreSQL major version PostgreSQL 14.x in the MicroStrategy 2021 Update 4 release. The support is downward compatible, meaning an older version of PostgreSQL is also compatible with MicroStrategy products. We certify PostgreSQL as a warehouse and repository for the metadata, history list, Collaboration server, and Platform Analytics. PostgreSQL is not currently supported for Enterprise Manager, Statistic Repository, and Narrowcast server.
The table below shows the certification level per MicroStrategy release and PostgreSQL version. One combination indicates support level and the test execution level.
MicroStrategy Version |
PostgreSQL 13.x |
PostgreSQL 12.x |
PostgreSQL 11.x |
PostgreSQL 10.x |
---|---|---|---|---|
MicroStrategy 2019 and Updates |
Diamond Comprehensive Test |
Diamond Connectivity Test |
Diamond Connectivity Test |
Diamond Connectivity Test
|
MicroStrategy 2020 and Updates |
Diamond Comprehensive Test |
Diamond Connectivity Test
|
Diamond Connectivity Test |
Diamond Connectivity Test
|
MicroStrategy 2021 and updates |
Diamond Comprehensive Test |
Diamond Connectivity Test
|
Diamond Connectivity Test |
Diamond Connectivity Test
|
Certification Level Description
-
Diamond: MicroStrategy works closely with the vendors in this category to ensure that everything is fully optimized by the date of their release and recommends this configuration with the highest confidence. We run end-to-end regression testing and performance testing to ensure that our platform is optimized to work best with this configuration.
-
Platinum: MicroStrategy strongly recommends this configuration. We frequently run end-to-end regression testing and performance testing to ensure that our platform is optimized to work best with this configuration.
-
Gold: MicroStrategy recommends this configuration. We run end-to-end regression testing to ensure our platform works well with this configuration.
-
Silver: MicroStrategy supports this configuration. Any issues encountered should be reported and resolved in a timely manner.
Testing Level Description
-
Comprehensive Test: Full gateway capability test.
-
Universal Benchmark Test: UB test, data fetch test, connection capability test, and authentication capability test.
-
Connectivity Test: Data fetch, connection capability test, and authentication capability test.
See Platform Certifications. for the latest certified platforms.
Supported PostgreSQL Products
-
PostgreSQL Database
-
Azure Database for PostgreSQL
-
Amazon Aurora PostgreSQL
Connectivity
-
PostgreSQL ODBC and JDBC drivers are shipped with MicroStrategy releases.
-
Retrieval of PostgreSQL data from RESTful api is also supported.
Both DSN and DSN-less connectivity for PostgreSQL are supported, which is our standard level of support for all databases.
Authentication
The following five modes of authentication are supported:
-
Standard authentication (login/password)
-
Kerberos authentication (We do not support Kerberos with JDBC driver)
-
Windows authentication (SSPI)
-
Certificate authentication
-
Warehouse passthrough (We only support warehouse pass-through with database authentication to run report)
Data Type Support
MicroStrategy supports 21 of PostgreSQL's 43 data types.
Analytical Function Support
-
PostgreSQL supports a wide range of built-in functions which allows MicroStrategy to push down lots of analytical functions to take advantage of database capabilities, as well to distribute data computation.
-
Currently 273 analytical functions are supported of which 117 are mapped to built-in PostgreSQL functions for calculation on the database. The supported push-down functions are:
-
15 of 21 Basic functions are pushed down
-
21 of 25 String functions are pushed down
-
24 of 31 OLAP functions are pushed down
-
23 of 31 Date-time functions are pushed down
-
29 of 34 Mathematical functions are pushed down
-
0 of 50 Financial functions are pushed down
-
5 of 51 Statistical functions are pushed down
-
0 of 30 Predictive functions are pushed down
-
Write Back to Source
MicroStrategy supports Transaction services with PostgreSQL ODBC and JDBC driver. With MicroStrategy Transactions services support for PostgreSQL, users can record selections in a PostgreSQL table.
Repository
PostgreSQL can be used as a repository for the metadata, history list, Platform Analytics, Collaboration server. Enterprise Manager, Statistic Repository and Narrowcast server are not supported with PostgreSQL.
Supported Workflow
Basic Workflow |
In-Memory Support |
Direct Data Access Support |
---|---|---|
Modelled Schema Workflow from Developer |
Yes |
Yes |
Self Service Dossier workflow from Web |
Yes |
Yes |
Self Service Dossier workflow from Workstation |
Yes |
Yes |
Self Service Data Wrangling Workflow from Web |
Yes |
N/A |
Self Service Data Wrangling Workflow from Workstation |
Yes |
N/A |
PostgreSQL Integration with MicroStrategy