Google Cloud Query

Google Cloud Query

Certified

Execute a Spanner SQL query

Queries database tables and exposes results downstream or dumps to internal storage.

yaml
type: io.kestra.plugin.gcp.spanner.Query

Query a Spanner table and store results

yaml
id: spanner_query
namespace: company.team

inputs:
  - id: department
    type: STRING
    defaults: engineering

tasks:
  - id: query
    type: io.kestra.plugin.gcp.spanner.Query
    projectId: "{{ secret('GCP_PROJECT_ID') }}"
    instanceId: my-instance
    databaseId: my-database
    sql: "SELECT * FROM users WHERE department = @department"
    parameters:
      department: "{{ inputs.department }}"
    fetchType: STORE
Properties

The Spanner database ID

The Spanner instance ID

The GCP project ID

The SQL query to execute

Spanner emulator host (host: port), for local testing only

When set, the task connects to a local Spanner emulator instead of the real Spanner service.

DefaultNONE
Possible Values
STOREFETCHFETCH_ONENONE

Result handling mode

The GCP service account to impersonate

Query parameters

Reference (ref) of the pluginDefaults to apply to this task.

SubTypestring

The GCP scopes to be used

The GCP service account

Map containing the first row of fetched data

SubTypeobject

List containing the fetched data

The size of the rows fetch

Formaturi

The URI of stored result