Ejecutar el plan programado una vez por ID

Versión 4.0.23.6 (más reciente)

Ejecutar un plan programado por ID de inmediato

Esta función crea un plan de programación de una vez basado en un plan programado existente, aplica modificaciones (si las hay) al plan programado nuevo y ejecuta el nuevo plan de programación de inmediato. Esto puede ser útil para probar modificaciones en un plan programado existente antes de confirmar un programa de producción.

Esta función realiza internamente las siguientes operaciones:

  1. Copia las propiedades del plan programado existente en un plan programado nuevo.
  2. Copia las propiedades pasadas en el cuerpo JSON de esta solicitud en el nuevo plan programado (reemplazando los valores originales).
  3. Crea el nuevo plan programado
  4. Ejecuta el nuevo plan programado

Esta operación no modifica el plan programado original. Los administradores pueden especificar, modificar y ejecutar planes programados en nombre de otros usuarios. Las personas que no sean administradores solo pueden crear, modificar y ejecutar sus propios planes programados.

Permisos de correo electrónico:

Si quieres obtener más información sobre los permisos necesarios para programar la entrega del correo electrónico y las protecciones que ofrece Looker para evitar el envío a destinos de correo electrónico no autorizados, consulta Lista de correos electrónicos permitidos para los dominios programados.

Formatos de destino del plan programado

Los destinos de los planes programados deben especificar el formato de datos que se deben producir y enviar al destino.

Formatos:

format Descripción
json Un objeto JSON que contiene una propiedad data que contiene un array de objetos JSON, uno por fila. Sin metadatos.
Detalles de JSON Datos de filas y metadatos que describen los campos, pivotes, cálculos de la tabla y otros aspectos de la consulta
intercalado_json Igual que el formato JSON, excepto que la propiedad data es una string que contiene datos de filas con escape JSON. Las propiedades adicionales describen la operación de datos. Este formato se usa principalmente para enviar datos a webhooks, de modo que este no tenga que volver a codificar los datos de las filas de JSON para pasarlos a su destino final.
csv Valores separados por comas con un encabezado
txt Valores separados por tabulaciones con un encabezado
html HTML simple
xlsx Hoja de cálculo de MS Excel
wysiwyg_pdf Panel renderizado en mosaico para producir un documento PDF
ensamblado_pdf Panel renderizado en un diseño de una sola columna para producir un documento PDF
wysiwyg_png Panel renderizado en mosaico para producir una imagen PNG

Los formatos válidos varían según el tipo de destino y el objeto de origen. wysiwyg_pdf solo es válido para paneles, por ejemplo.

Esta API está limitada por frecuencia para evitar que se use en ataques de retransmisión o spam

Solicitud

POST /scheduled_plans/{scheduled_plan_id}/run_once
Tipo de datos
Descripción
Solicitud
HTTPRequest
ruta
Ruta de HTTP
Expandir la definición HTTPPath...
ID_de_plan_programado
string
ID del plan de programación que se copiará y ejecutará
body
Cuerpo HTTP
Expandir la definición HTTPBody...
body
Valores de propiedad para aplicar al plan programado recién copiado antes de ejecutarlo
Expandir la definición de WriteSchedulingPlan...
del espacio
string
Nombre de este plan programado
user_id
string
ID del usuario propietario de este plan programado
carrera_como_destinatario
booleano
Si la programación se ejecuta como destinatario (solo se aplica a destinatarios de correo electrónico)
habilitada
booleano
Si SchedulingPlan está habilitado
look_id
string
ID de un estilo
id_panel
string
ID de un panel
look_dashboard_id
string
ID de un panel de LookML
string_filtros
string
String de consulta para ejecutar aspecto o panel con
filtros_panel
string
(OBSOLETO) Alias para el campo filters_string
requerir_resultados
booleano
La publicación debería ocurrir si se ejecuta el panel o el resultado muestra resultados
requerir_no_resultados
booleano
La publicación debería ocurrir si el panel no muestra resultados
requerir_cambio
booleano
La entrega debería ocurrir si los datos cambiaron desde la última ejecución
send_all_results
booleano
Ejecutará una consulta ilimitada y enviará todos los resultados.
crontab
string
Especificación de crontab de estilo Vixie para ejecutar
grupo de datos
string
Nombre de un grupo de datos; si se especifica, se ejecutará cuando se active el grupo de datos (no se puede usar con una string cron)
zona horaria
string
Zona horaria para interpretar la crontab especificada (la zona predeterminada es la zona horaria de la instancia de Looker)
ID de la consulta
string
ID de la consulta
destino_plan_programado
ejecución_una vez
booleano
Si el plan en cuestión se debe ejecutar una sola vez (por lo general, para pruebas)
include_links
booleano
Si se deben incluir vínculos a Looker en este SchedulingPlan
base_url_personalizada
string
Dominio de URL personalizada para la entidad programada
parámetros_url_personalizados
string
Ruta de acceso y parámetros de URL personalizados para la entidad programada
etiqueta_URL_personalizada
string
Etiqueta de URL personalizada de la entidad programada
URL_personalizada_programa
booleano
Si se debe volver a mostrar el vínculo personalizado en lugar del vínculo estándar
pdf_paper_size
string
El tamaño del papel que debe tener el PDF debe ajustarse. Los valores válidos son: "letter", "legal", "tabloid", "a0", "a1", "a2", "a3", "a4" y "a5".
pdf_horizontal
booleano
Si se debe formatear el PDF para la orientación horizontal
incorporar
booleano
Si este programa está en un contexto de incorporación o no
tema_color
string
Esquema de colores del panel, si corresponde
tablas_largas
booleano
Si se despliega la tabla completa o no
ancho_tabla_intercalada
integer
Ancho del píxel en el que renderizamos las visualizaciones de tablas intercaladas

Respuesta

200: Plan programado

Tipo de datos
Descripción
(objeto)
del espacio
string
Nombre de este plan programado
user_id
string
ID del usuario propietario de este plan programado
carrera_como_destinatario
booleano
Si la programación se ejecuta como destinatario (solo se aplica a destinatarios de correo electrónico)
habilitada
booleano
Si SchedulingPlan está habilitado
look_id
string
ID de un estilo
id_panel
string
ID de un panel
look_dashboard_id
string
ID de un panel de LookML
string_filtros
string
String de consulta para ejecutar aspecto o panel con
filtros_panel
string
(OBSOLETO) Alias para el campo filters_string
requerir_resultados
booleano
La publicación debería ocurrir si se ejecuta el panel o el resultado muestra resultados
requerir_no_resultados
booleano
La publicación debería ocurrir si el panel no muestra resultados
requerir_cambio
booleano
La entrega debería ocurrir si los datos cambiaron desde la última ejecución
send_all_results
booleano
Ejecutará una consulta ilimitada y enviará todos los resultados.
crontab
string
Especificación de crontab de estilo Vixie para ejecutar
grupo de datos
string
Nombre de un grupo de datos; si se especifica, se ejecutará cuando se active el grupo de datos (no se puede usar con una string cron)
zona horaria
string
Zona horaria para interpretar la crontab especificada (la zona predeterminada es la zona horaria de la instancia de Looker)
ID de la consulta
string
ID de la consulta
destino_plan_programado
Expandir la definición SchedulingPlanDestination...
id
string
ID único
ID_de_plan_programado
string
ID de un plan programado de tu propiedad
format
string
El formato de datos que se enviará al destino determinado. Los formatos admitidos varían según el destino, pero incluyen: "txt", "csv", "inline_json", "json", "json_detail", "xlsx", "html", "wysiwyg_pdf", "executed_pdf", "wysiwyg_png"
Aplicando formato
booleano
¿Los valores tienen formato? (con símbolos de moneda, separadores de dígitos, etc.)
apply_vis
booleano
Indica si las opciones de visualización se aplican a los resultados.
de la página web.
string
Dirección del destinatario. Para correos electrónicos, p.ej., “usuario@example.com”. Para webhooks, p.ej., “https://examle.domain/path”. Para Amazon S3, p.ej., “s3://nombre-del-bucket/ruta/”. En el caso de SFTP, p.ej., "sftp://nombre-de-host/ruta/".
destinatario_de la búsqueda
booleano
Si el destinatario es un usuario de Looker en la instancia actual (solo se aplica a destinatarios de correo electrónico)
tipo
string
Tipo de dirección ('email', 'webhook', 's3', or 'sftp')
Parámetros
string
Un objeto JSON que contiene parámetros para la programación externa. Para Amazon S3, esto requiere claves y valores para access_key_id y la región. Para el SFTP, esto requiere una clave y un valor para el nombre de usuario.
parámetros_secretos
string
Un objeto JSON que contiene parámetros secretos para la programación externa (solo escritura). Para Amazon S3, esto requiere una clave y un valor de secret_access_key. Para el SFTP, se requiere una clave y un valor para la contraseña.
mensaje,
string
Mensaje opcional que se incluirá en los correos electrónicos programados
ejecución_una vez
booleano
Si el plan en cuestión se debe ejecutar una sola vez (por lo general, para pruebas)
include_links
booleano
Si se deben incluir vínculos a Looker en este SchedulingPlan
base_url_personalizada
string
Dominio de URL personalizada para la entidad programada
parámetros_url_personalizados
string
Ruta de acceso y parámetros de URL personalizados para la entidad programada
etiqueta_URL_personalizada
string
Etiqueta de URL personalizada de la entidad programada
URL_personalizada_programa
booleano
Si se debe volver a mostrar el vínculo personalizado en lugar del vínculo estándar
pdf_paper_size
string
El tamaño del papel que debe tener el PDF debe ajustarse. Los valores válidos son: "letter", "legal", "tabloid", "a0", "a1", "a2", "a3", "a4" y "a5".
pdf_horizontal
booleano
Si se debe formatear el PDF para la orientación horizontal
incorporar
booleano
Si este programa está en un contexto de incorporación o no
tema_color
string
Esquema de colores del panel, si corresponde
tablas_largas
booleano
Si se despliega la tabla completa o no
ancho_tabla_intercalada
integer
Ancho del píxel en el que renderizamos las visualizaciones de tablas intercaladas
id
string
ID único
creado_en
string
Fecha y hora en que se creó el SchedulingPlan
actualizado_a
string
Fecha y hora de la última actualización de SchedulingPlan
title
string
Título
usuario
Usuario propietario de este SchedulingPlan
Expandir la definición de UserPublic...
que pueden
objeto
Operaciones que el usuario actual puede realizar en este objeto
id
string
ID único
first_name
string
Nombre
last_name
string
Apellido
display_name
string
Nombre completo para mostrar (disponible solo si se configuran el nombre y el apellido)
avatar_url
string
URL de la imagen de avatar (puede ser genérica)
url
string
Vínculo para obtener este elemento
siguiente_ejecución
string
Cuándo se ejecutará el SchedulingPlan (nulo si se ejecuta una vez)
última_ejecución_en
string
Cuándo se ejecutó por última vez el SchedulingPlan
que pueden
objeto
Operaciones que el usuario actual puede realizar en este objeto

400: Bad Request

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
url_documentación
string
Vínculo a la documentación

404: No encontrado

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
url_documentación
string
Vínculo a la documentación

409: El recurso ya existe

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
url_documentación
string
Vínculo a la documentación

422: Error de validación

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
Expandir la definición de ValidationErrorDetail...
campo
string
Campo con error
código
string
Código de error
mensaje,
string
Mensaje de información de error
url_documentación
string
Vínculo a la documentación
url_documentación
string
Vínculo a la documentación

429: Demasiadas solicitudes

Tipo de datos
Descripción
(objeto)
mensaje,
string
Detalles del error
url_documentación
string
Vínculo a la documentación