Upsert

Upsert

Certified

Upsert vectors into a Pinecone index

yaml
type: io.kestra.plugin.pinecone.Upsert
yaml
id: pinecone_upsert
namespace: company.team

tasks:
  - id: upsert
    type: io.kestra.plugin.pinecone.Upsert
    apiKey: "{{ secret('PINECONE_API_KEY') }}"
    indexName: my-embeddings
    namespace: my-namespace
    vectors:
      - id: vec1
        values: [0.1, 0.2, 0.3]
        metadata:
          category: news
      - id: vec2
        values: [0.4, 0.5, 0.6]

yaml
id: pinecone_upsert_from_file
namespace: company.team

tasks:
  - id: generate_vectors
    type: io.kestra.plugin.core.http.Download
    uri: https://raw.githubusercontent.com/your-org/datasets/main/vectors.ion

  - id: upsert
    type: io.kestra.plugin.pinecone.Upsert
    apiKey: "{{ secret('PINECONE_API_KEY') }}"
    indexName: my-embeddings
    namespace: my-namespace
    from: "{{ outputs.generate_vectors.uri }}"
Properties
Defaulttrue
SubTypeobject
Default0