Run a Neo4j batch-query.

yaml
type: "io.kestra.plugin.neo4j.Batch"
yaml
id: neo4j_batch
namespace: company.team

tasks:
  - id: batch
    type: io.kestra.plugin.neo4j.Batch
    url: "{{ url }}"
    username: "{{ username }}"
    password: "{{ password }}"
    query: |
       UNWIND $props AS properties
       MERGE (y:Year {year: properties.year})
       MERGE (y)<-[:IN]-(e:Event {id: properties.id})

       RETURN e.id AS x ORDER BY x

    from: "{{ outputs.previous_task_id.uri }}"
    chunk: 1000
Properties

Source file URI

Query to execute batch, must use UNWIND

The query must have the row : "UNWIND $props AS X" with $props the variable where we input the source data for the batch.

Token base64 encoded token

Default 1000

The size of chunk for every bulk request

Password to use in case of basic auth

If not specified, won't use basic auth

The URL to a Neo4j instance

The URL can either be in HTTP or Bolt format

Username to use in case of basic auth

If not specified, won't use basic

The count of executed queries

The updated rows count