Esegui query

Versione 3.1.23.2

Eseguire una query salvata.

Viene eseguita una query salvata in precedenza. Puoi utilizzarlo per una query generata nell'interfaccia utente di Looker o che hai creato in modo esplicito tramite l'API. Puoi anche usare una query "id" da un "look" salvato.

Il parametro "result_format" specifica la struttura e il formato desiderati per la risposta.

Formati supportati:

formato_risultato Descrizione
json JSON semplice
json_dettaglio Dati sulle righe più metadati che descrivono i campi, i pivot, le tabelle dei calcoli e altri aspetti della query
csv Valori separati da virgola con un'intestazione
file txt Valori separati da tabulazione con un'intestazione
html HTML semplice
md Markdown semplice
xlsx Foglio di lavoro MS Excel
sql Restituisce l'SQL generato anziché eseguire la query
PNG Un'immagine PNG della visualizzazione della query
JPG Un'immagine JPG della visualizzazione della query

Richiesta

GET /queries/{query_id}/run/{result_format}
Tipo di dati
Descrizione
Richiesta
HTTPRequest
percorso
Percorso HTTP
Espandi definizione HTTPPath...
id_query
integer
ID della query
formato_risultato
string
Formato del risultato
della query
Query HTTP
Espandi definizione HTTPQuery in corso...
limite
integer
Limite di righe (può sostituire il limite nella query salvata).
applica_formattazione
boolean
Applica la formattazione specificata dal modello a ciascun risultato.
applica_vis
boolean
Applica le opzioni di visualizzazione ai risultati.
cache
boolean
Ricevere risultati dalla cache, se disponibili.
larghezza_immagine
integer
Larghezza rendering per i formati dell'immagine.
altezza_immagine
integer
Altezza di rendering per i formati dell'immagine.
generare_link_drill
boolean
Genera link di drill (applicabile solo al formato "json_detail").
forza_produzione
boolean
Forza l'uso dei modelli di produzione anche se l'utente è in modalità sviluppo. Tieni presente che questo flag non è garantito che non verranno utilizzati modelli di sviluppo.
solo cache
boolean
Recupera tutti i risultati dalla cache anche se sono scaduti.
prefisso_percorso
string
Prefisso da utilizzare per i link a drill (codificato nell'URL).
ricostruzione_pdts
boolean
Ricrea le PDTS utilizzate nella query.
cal_tab_server
boolean
Esecuzione di calcoli tabulari sui risultati delle query

Risposta

200: query

Tipo di dati
Descrizione
(stringa)
string

400: Richiesta errata

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

404: Non trovata

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

422: Errore di convalida

Tipo di dati
Descrizione
messaggio
string
Error details (Dettagli errore)
Espandi definizione ValidationErrorDetails...
campo
string
Campo con errore
codice
string
Codice di errore
messaggio
string
Messaggio informativo sull'errore
documentazione_url
string
Link alla documentazione
documentazione_url
string
Link alla documentazione

429: Troppe richieste

Tipo di dati
Descrizione
(oggetto)
messaggio
string
Error details (Dettagli errore)
documentazione_url
string
Link alla documentazione

Esempi

Python

https://github.com/looker-open-source/sdk-codegen/blob/main/examples/python/cloud-function-write-to-bigquery/main.py
https://github.com/looker-open-source/sdk-codegen/blob/main/python/tests/integration/test_methods.py
https://github.com/looker-open-source/sdk-codegen/blob/main/python/tests/integration/test_methods.py
https://github.com/looker-open-source/sdk-codegen/blob/main/python/tests/integration/test_methods.py

Kotlin

https://github.com/looker-open-source/sdk-codegen/blob/main/kotlin/src/test/TestMethods.kt
https://github.com/looker-open-source/sdk-codegen/blob/main/kotlin/src/test/TestMethods.kt

TypeScript

https://github.com/looker-open-source/sdk-codegen/blob/main/packages/sdk-node/test/methods.spec.ts
https://github.com/looker-open-source/sdk-codegen/blob/main/packages/sdk-node/test/methods.spec.ts
https://github.com/looker-open-source/sdk-codegen/blob/main/packages/sdk-node/test/methods.spec.ts
https://github.com/looker-open-source/sdk-codegen/blob/main/packages/sdk-node/test/methods.spec.ts
https://github.com/looker-open-source/sdk-codegen/blob/main/packages/sdk-node/test/methods.spec.ts

Swift

https://github.com/looker-open-source/sdk-codegen/blob/main/swift/looker/Tests/lookerTests/smokeTests.swift
https://github.com/looker-open-source/sdk-codegen/blob/main/swift/looker/Tests/lookerTests/smokeTests.swift
https://github.com/looker-open-source/sdk-codegen/blob/main/swift/looker/Tests/lookerTests/smokeTests.swift
https://github.com/looker-open-source/sdk-codegen/blob/main/swift/looker/Tests/lookerTests/smokeTests.swift