If you’re new to Unstructured, read this note first.
Before you can create a source connector, you must first sign in to your Unstructured account:
After you sign in, the Unstructured user interface (UI) appears, which you use to create your source connector.
After you create the source connector, add it along with a destination connector to a workflow. Then run the worklow as a job. To learn how, try out the hands-on UI quickstart or watch the 4-minute video tutorial.
You can also create source connectors with the Unstructured API. Learn how.
If you need help, reach out to the community on Slack, or contact us directly.
You are now ready to start creating a source connector! Keep reading to learn how.
Ingest your files into Unstructured from PostgreSQL.
The requirements are as follows.
The following video shows how to set up Amazon RDS for PostgreSQL:
The following video shows how to set up Azure Database for PostgreSQL:
A PostgreSQL instance.
The host name and port number for the instance.
5432
.postgresql.conf
file’s listen_addresses
and port
settings. This file should be on the same machine as the instance. These values might also already be set as environment variables named PGHOST
and PGPORT
on the same machine as the instance.Depending on your network security requirements, you might need to allow access to your instance only from specific IP addresses.
To get Unstructured’s IP address ranges, go to
https://assets.p6m.u10d.net/publicitems/ip-prefixes.json
and allow all of the ip_prefix
fields’ values that are listed.
To learn how to allow these IP address ranges, see your PostgreSQL provider’s documentation, for example with Amazon RDS for PostgreSQL or Azure Database for PostgreSQL.
For Amazon RDS for PostgreSQL, Amazon recommends that you set the instance’s Public access setting to No by default, as this approach is more secure. This means that no resources can connect to the instance outside of the instance’s associated Virtual Private Cloud (VPC) without extra configuration. Learn more. Access an Amazon RDS instance in a VPC.
If you must enable public access, set the instance’s Public access setting to Yes, and then adjust the instance’s related security group to allow this access. Learn how.
Troubleshoot issues with connecting to Amazon RDS instances.
A database in the instance.
postgres
unless a custom database name was specified during the instance creation process.A table in the database. Learn how to create a table.
The table’s schema must match the schema of the documents that Unstructured produces. Unstructured cannot provide a schema that is guaranteed to work in all circumstances. This is because these schemas will vary based on your source files’ types; how you want Unstructured to partition, chunk, and generate embeddings; any custom post-processing code that you run; and other factors.
You can adapt the following table schema example for your own needs:
See also:
The following video shows how to use the psql
utility to connect to PostgreSQL, list databases, and list and create tables:
A user in the database, and a password for the user.
Database access for the user.
To create the source connector:
Fill in the following fields:
100
if not otherwise specified.If you’re new to Unstructured, read this note first.
Before you can create a source connector, you must first sign in to your Unstructured account:
After you sign in, the Unstructured user interface (UI) appears, which you use to create your source connector.
After you create the source connector, add it along with a destination connector to a workflow. Then run the worklow as a job. To learn how, try out the hands-on UI quickstart or watch the 4-minute video tutorial.
You can also create source connectors with the Unstructured API. Learn how.
If you need help, reach out to the community on Slack, or contact us directly.
You are now ready to start creating a source connector! Keep reading to learn how.
Ingest your files into Unstructured from PostgreSQL.
The requirements are as follows.
The following video shows how to set up Amazon RDS for PostgreSQL:
The following video shows how to set up Azure Database for PostgreSQL:
A PostgreSQL instance.
The host name and port number for the instance.
5432
.postgresql.conf
file’s listen_addresses
and port
settings. This file should be on the same machine as the instance. These values might also already be set as environment variables named PGHOST
and PGPORT
on the same machine as the instance.Depending on your network security requirements, you might need to allow access to your instance only from specific IP addresses.
To get Unstructured’s IP address ranges, go to
https://assets.p6m.u10d.net/publicitems/ip-prefixes.json
and allow all of the ip_prefix
fields’ values that are listed.
To learn how to allow these IP address ranges, see your PostgreSQL provider’s documentation, for example with Amazon RDS for PostgreSQL or Azure Database for PostgreSQL.
For Amazon RDS for PostgreSQL, Amazon recommends that you set the instance’s Public access setting to No by default, as this approach is more secure. This means that no resources can connect to the instance outside of the instance’s associated Virtual Private Cloud (VPC) without extra configuration. Learn more. Access an Amazon RDS instance in a VPC.
If you must enable public access, set the instance’s Public access setting to Yes, and then adjust the instance’s related security group to allow this access. Learn how.
Troubleshoot issues with connecting to Amazon RDS instances.
A database in the instance.
postgres
unless a custom database name was specified during the instance creation process.A table in the database. Learn how to create a table.
The table’s schema must match the schema of the documents that Unstructured produces. Unstructured cannot provide a schema that is guaranteed to work in all circumstances. This is because these schemas will vary based on your source files’ types; how you want Unstructured to partition, chunk, and generate embeddings; any custom post-processing code that you run; and other factors.
You can adapt the following table schema example for your own needs:
See also:
The following video shows how to use the psql
utility to connect to PostgreSQL, list databases, and list and create tables:
A user in the database, and a password for the user.
Database access for the user.
To create the source connector:
Fill in the following fields:
100
if not otherwise specified.