Query Query

yaml
type: "io.kestra.plugin.neo4j.Query"

Execute a query on a neo4j database.

Examples

yaml
    id: neo4j_query
    namespace: company.team

    tasks:
      - id: query
        type: io.kestra.plugin.neo4j.Query
        url: "{{ url }}"
        username: "{{ username }}"
        password: "{{ password }}"
        query: |
            MATCH (p:Person)
            RETURN p
        storeType: FETCH

Properties

bearerToken

  • Type: string
  • Dynamic: ✔️
  • Required:

Token base64 encoded token

password

  • Type: string
  • Dynamic: ✔️
  • Required:

Password to use in case of basic auth

If not specified, won't use basic auth

query

  • Type: string
  • Dynamic: ✔️
  • Required:

The Neo4J query to perform.

storeType

  • Type: string
  • Dynamic:
  • Required:
  • Default: NONE
  • Possible Values:
    • STORE
    • FETCH
    • FETCHONE
    • NONE

The way you want to store the data

FETCHONE output the first rowFETCH output all the rowSTORE store all row in a fileNONE do nothing

url

  • Type: string
  • Dynamic:
  • Required:

The URL to a Neo4j instance

The URL can either be in HTTP or Bolt format

username

  • Type: string
  • Dynamic: ✔️
  • Required:

Username to use in case of basic auth

If not specified, won't use basic

Outputs

row

  • Type: object
  • Required:

Map containing the first row of fetched data

Only populated if using FETCHONE.

rows

  • Type: array
  • SubType: object
  • Required:

List containing the fetched data

Only populated if using FETCH.

size

  • Type: integer
  • Required:

The count of the rows fetch

uri

  • Type: string
  • Required:
  • Format: uri

The uri of the stored result

Only populated if using STORE

Definitions

Was this page helpful?