Production use of this feature is available for specific editions only. Contact our sales team for more information.
- If using Matillion Full SaaS: The component will use the cloud credentials associated with your environment to access resources.
- If using Hybrid SaaS: By default the component will inherit the agent’s execution role (service account role). However, if there are cloud credentials associated with your environment, these will overwrite the role.
Video example
Data freshness
According to Pinecone’s documentation:Pinecone is eventually consistent, so there can be a slight delay before new or changed records are visible to queries.Keep this in mind for instances when running query operations shortly after upsert operations.
Properties
string
required
A human-readable name for the component.
- Snowflake
- Databricks
- Amazon Redshift
drop-down
required
The Snowflake database. The special value
[Environment Default] uses the database defined in the environment. Read Databases, Tables and Views - Overview to learn more.drop-down
required
The Snowflake schema. The special value
[Environment Default] uses the schema defined in the environment. Read Database, Schema, and Share DDL to learn more.string
required
The Snowflake table that holds your source data.
drop-down
required
Set a column as the primary key.
drop-down
required
The column of data to convert into embeddings to then be upserted into your Pinecone vector database.
integer
Set a limit for the numbers of rows from the table to load. The default is 1000.
drop-down
required
The embedding provider is the API service used to convert the search term into a vector. Choose either OpenAI or Amazon Bedrock. The embedding provider receives a search term (e.g. “How do I log in?”) and returns a vector.Choose your provider:
- OpenAI
- Amazon Bedrock
drop-down
required
Use the drop-down menu to select the corresponding secret definition that denotes the value of your OpenAI API key.Read Secrets and secret definitions to learn how to create a new secret definition.To create a new OpenAI API key:
- Log in to OpenAI.
- Click your avatar in the top-right of the UI.
- Click View API keys.
- Click + Create new secret key.
- Give a name for your new secret key and click Create secret key.
- Copy your new secret key and save it. Then click Done.
drop-down
required
integer
required
Set the size of array of data per API call. The default size is 10. When set to 10, 1000 rows would therefore require 100 API calls.You may wish to reduce this number if a row contains a high volume of data; and conversely, increase this number for rows with low data volume.
drop-down
required
- Upsert: If a record within a namespace exists, upsert updates it with new values. If a record doesn’t exist, the upsert inserts a new record.
- Truncate and Insert: If the specified namespace already exists, the namespace will be destroyed and recreated with new rows per the next run of this pipeline.
drop-down
required
Use the drop-down menu to select the corresponding secret definition that denotes the value of your Pinecone API key.Read Secrets and secret definitions to learn how to create a new secret definition.
drop-down
required
The name of the Pinecone vector search index to connect to. The list is generated once you pass a valid Pinecone API key.
string
The name of the Pinecone namespace. Pinecone lets you partition records in an index into namespaces. To retrieve a namespace name:
- Log in to Pinecone.
- Click PROJECTS in the left sidebar.
- Click a project tile. This action will open the list of vector search indexes in your project.
- Click on your vector search index tile.
- Click the NAMESPACES tab. Your namespaces will be listed.
integer
required
Set the size of the batches of vectors that Pinecone receives. The default size is 100 vectors per request.You may wish to reduce this number if a row contains a high volume of data; and conversely, increase this number for rows with low data volume.
