Yandex Cloud
Search
Contact UsGet started
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • AI for business
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
  • Pricing
  • Customer Stories
  • Documentation
  • Blog
© 2025 Direct Cursus Technology L.L.C.
Yandex MPP Analytics for PostgreSQL
  • Getting started
    • Greenplum® and Yandex MPP Analytics for PostgreSQL overview
    • Resource relationships
    • Host classes
    • Calculating the cluster configuration
    • Networking in Yandex MPP Analytics for PostgreSQL
    • Quotas and limits
    • Backups
    • Resource groups
    • Sharding
    • Users and roles
    • User authentication
    • Command center
    • Command center settings
    • External tables
    • Managing connections
    • Expanding a cluster
    • Maintenance
    • Greenplum® settings
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Public materials
  • Release notes

In this article:

  • External data sources for PXF operations
  • Use cases
  1. Concepts
  2. External tables

External tables

Written by
Yandex Cloud
Updated at December 5, 2025
  • External data sources for PXF operations
  • Use cases

Greenplum® allows you to work with data from sources that are external to a Greenplum® cluster. This functionality uses external tables, which are special objects in a Greenplum® database that reference external source tables, buckets, or files. External DBMS data is accessed via the Greenplum® Platform Extension Framework (PXF) protocol; files on external file servers are accessed via the Greenplum® Parallel File Server (gpfdist) utility.

With external tables, you can:

  • Query external data sources.
  • Load datasets from external sources into a Greenplum® database.
  • Join local and external tables in queries.
  • Write data to external tables or files.

Note

For security reasons, Yandex MPP Analytics for PostgreSQL does not support the creation of external web tables that use shell scripts.

External data sources for PXF operationsExternal data sources for PXF operations

Yandex MPP Analytics for PostgreSQL uses external data sources to create external tables. Each source is similar to a web server configuration used to access data in external DBMS's. This is why sources are only used for PXF operations.

Sources enable you to do the following:

  • In the configuration, specify the parameters that cannot be included in an SQL query for creating a PXF external table.
  • Avoid explicitly specifying the user password in an SQL query for creating an external table.
  • Simplify your SQL query for creating a table: with a dedicated source properly configured, there is no need to list configuration parameters in your query.
  • Simplify your configuration update: it is enough to redefine the parameters at the source only once without changing them for each table separately.

Use casesUse cases

  • Creating an external table from a Yandex Object Storage bucket table using a configuration file
  • Getting data from external sources using named queries

Greenplum® and Greenplum Database® are registered trademarks or trademarks of Broadcom Inc. in the United States and/or other countries.

Was the article helpful?

Previous
Command center settings
Next
Managing connections
© 2025 Direct Cursus Technology L.L.C.