This page was recently updated. What do you think about it? Let us know!.

Batch process all your records to store structured outputs in Snowflake.

You will need:

The Snowflake prerequisites:

The Snowflake connector dependencies:

CLI, Python
pip install "unstructured-ingest[snowflake]"

You might also need to install additional dependencies, depending on your needs. Learn more.

These environment variables:

  • SNOWFLAKE_ACCOUNT - The ID of the Snowflake account, represented by --account (CLI) or account (Python).
  • SNOWFLAKE_USER - The name of the Snowflake user, represented by --user (CLI) or user (Python).
  • SNOWFLAKE_PASSWORD - The user’s password, represented by --password (CLI) or password (Python).
  • SNOWFLAKE_HOST - The hostname for the Snowflake account, represented by --host (CLI) or host (Python).
  • SNOWFLAKE_PORT - The host’s port number, represented by --port (CLI) or port (Python).
  • SNOWFLAKE_DATABASE - The name of the Snowflake database, represented by --database (CLI) or database (Python).

These environment variables:

  • UNSTRUCTURED_API_KEY - Your Unstructured API key value.
  • UNSTRUCTURED_API_URL - Your Unstructured API URL.

Now call the Unstructured Ingest CLI or the Unstructured Ingest Python library. The source connector can be any of the ones supported. This example uses the local source connector: