Este documento proporciona una introducción a Yahoo Query Language (YQL), incluyendo una descripción de sus características principales como tablas de datos, sintaxis, operaciones y capacidades de consulta. También explica cómo definir tablas personalizadas y el proceso para crear y utilizar tablas de la comunidad.
1. YQL
David J.
Brenes
Martínez
Desarrollador
Yahoo! Query Language en Grupo
Índigo
Herramientas
Datos
David J. Brenes Martínez disponibles
Desarrollador en Grupo Índigo Tablas en YQL
Información
estructurada
Community Tables
Curso de Extensión Universitaria Sintaxis
Desarrollo de aplicaciones web mediante servicios web y APIs abiertas Documentación
Obtención de datos
Universidad de Oviedo Filtrado
Unión entre tablas
Paginación
2009/07/21 Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
2. Ejecución de consultas
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Mediante la URL: http: Herramientas
//query.yahooapis.com/v1/public/yql?q= Datos
select*fromupcoming.events&format=json disponibles
Tablas en YQL
Información
Mediante consola de desarrollo: estructurada
Community Tables
http://developer.yahoo.com/yql/console/ Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
3. Privacidad de los datos
YQL
David J.
Brenes
Martínez
API pública Desarrollador
en Grupo
Índigo
Solo tablas públicas.
Número de peticiones limitado. Herramientas
Datos
No necesidad de autenticación. disponibles
Tablas en YQL
API privada Información
estructurada
Community Tables
Tablas privadas disponibles. Sintaxis
Número de peticiones ilimitado. Documentación
Obtención de datos
Filtrado
Implementación de oAuth. Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
4. Social
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
social.connections
social.profile Herramientas
Datos
social.updates disponibles
Tablas en YQL
social.presence Información
estructurada
Community Tables
social.contacts Sintaxis
Documentación
Dataset Privado Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
5. Flickr
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
flickr.location Índigo
flickr.photos.exif Herramientas
flickr.photos.info Datos
disponibles
flickr.photos.interestingness Tablas en YQL
Información
estructurada
flickr.photos.recent Community Tables
Sintaxis
flickr.photos.search Documentación
Obtención de datos
flickr.places Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
6. Geolocalización
YQL
David J.
Brenes
Martínez
Desarrollador
geo.places en Grupo
Índigo
geo.places.ancestors
Herramientas
geo.places.belongtos
Datos
geo.places.neighbors disponibles
Tablas en YQL
geo.places.children Información
estructurada
Community Tables
geo.places.parent Sintaxis
Documentación
geo.places.siblings Obtención de datos
Filtrado
geo.placetypes Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
7. Búsquedas
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
local.search Herramientas
search.images Datos
disponibles
Tablas en YQL
search.news Información
estructurada
search.web Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
8. Upcoming
YQL
David J.
Brenes
Martínez
Desarrollador
upcoming.category en Grupo
Índigo
upcoming.country
Herramientas
upcoming.events
Datos
upcoming.events.bestinplace disponibles
Tablas en YQL
upcoming.groups Información
estructurada
Community Tables
upcoming.metro Sintaxis
Documentación
upcoming.state Obtención de datos
Filtrado
upcoming.venue Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
9. MyBloglog
YQL
David J.
Brenes
Martínez
Desarrollador
mybloglog.community.find en Grupo
Índigo
mybloglog.member
Herramientas
mybloglog.member.contacts
Datos
mybloglog.member.newwithcontacts disponibles
Tablas en YQL
Información
mybloglog.member.newwithme estructurada
Community Tables
mybloglog.members.find Sintaxis
Documentación
mybloglog.stats.find Obtención de datos
Filtrado
Unión entre tablas
mybloglog.stats.find es privado Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
10. Otros
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
weather.forecast Datos
disponibles
gnip.activities Tablas en YQL
Información
estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
11. Datos externos
YQL
David J.
Brenes
Martínez
Desarrollador
feed en Grupo
Índigo
atom
Herramientas
json
Datos
rss disponibles
Tablas en YQL
Información
xml estructurada
Community Tables
html Sintaxis
Documentación
cvs Obtención de datos
Filtrado
microformats Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
12. Community Tables
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Son tablas creadas por usuarios
Herramientas
Especifican la ejecución de servicios web al ser
Datos
invocadas disponibles
Tablas en YQL
Se trata de ficheros XML disponibles en un servidor Información
estructurada
Community Tables
EL XML incorpora información de autenticación,
Sintaxis
ejemplos. . . Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
13. Usando Community Tables
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Para usarlas se declaran antes de la sentencia YQL Índigo
Para declararlas necesitaremos su URL Herramientas
Datos
disponibles
Ejemplo de declaración de una Community Table Tablas en YQL
Información
USE "http://www.datatables.org/yahoo/search/ estructurada
Community Tables
yahoo.search.suggestions.xml" as sug; Sintaxis
select * from sug where command="gogle" Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
14. Seguridad en las Community Tables
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
Algunas tablas requieren permisos para ser ejecutadas Datos
disponibles
La autenticación se realiza por medio de oAuth Tablas en YQL
Información
estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
15. Definición de tablas
YQL
David J.
Brenes
Martínez
Desarrollador
Se definen mediante un XML en Grupo
Índigo
En el XML se indica
Herramientas
La URL a la que se realizará la llamada al servicio web Datos
Los parámetros requeridos y opcionales disponibles
Tablas en YQL
Información
Ejemplo: http: estructurada
Community Tables
//github.com/spullara/yql-tables/blob/ Sintaxis
5256ac8b5a05ee08eff8d0a1dccd53d0d67b5903/ Documentación
Obtención de datos
twitter/twitter.user.timeline.xml Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
16. Definición de tablas - Table
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Indica información básica de la tabla Herramientas
Agrupa a todos los demás elementos Datos
disponibles
Tablas en YQL
Permite indicar el nivel de acceso Información
estructurada
Permite indicar la necesidad de usar HTTPS Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
17. Definición de tablas - Meta
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Indica metainformación de la tabla Herramientas
Autor Datos
disponibles
Descripción Tablas en YQL
Información
estructurada
Query de Ejemplo Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
18. Definición de tablas - CRUD
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
Elementos Select/Insert/Update/Delete
Datos
Indican puntos de entrada para cada operación disponibles
Tablas en YQL
Permiten especificar los parámetros y el retorno Información
estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
19. Definición de tablas - Inputs
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Nos indican los parámetros de la sentencia en YQL Índigo
key se usa para referirse a campos de la tabla (por Herramientas
ejemplo, al hacer un ‘where’ en la sentencia ‘select’ Datos
disponibles
value se usa para introducir valores en las sentencias Tablas en YQL
Información
INSERT y UPDATE estructurada
Community Tables
map permite especificar variables que se usaran al Sintaxis
Documentación
ejecutar código en la tabla Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
20. Definición de tablas - Paginación
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Permite indicar parámetros básicos de paginación Herramientas
Comienzo de la paginación Datos
disponibles
Tamaño máximo de cada página Tablas en YQL
Información
estructurada
Siguientes páginas de resultados Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
21. Definición de tablas - Execute
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Permite ejecutar código javascript al recibir la petición
Herramientas
En lugar de realizar la petición al servicio web se Datos
disponibles
ejecuta el código javascript Tablas en YQL
Información
Hay toda una serie de funciones que permiten ejecutar estructurada
Community Tables
nuevas consultas, consumir nuevos servicios REST. . . Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
22. Show
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SHOW tables Herramientas
Datos
disponibles
Nos lista todas las tablas disponibles. Tablas en YQL
Información
estructurada
Algunas tablas no están documentadas en la Guía Community Tables
Oficial. Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
23. Desc
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
DESC flickr.photos.search Herramientas
Datos
disponibles
Nos lista todas las tablas disponibles. Tablas en YQL
Información
estructurada
Algunas tablas no están documentadas en la Guía Community Tables
Oficial. Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
24. Select
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT * FROM flickr.photos.search Herramientas
Datos
disponibles
Tablas en YQL
Sentencia para obtener daos de una tabla. Información
estructurada
Community Tables
Sintaxis similar a SQL.
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
25. Formato de la respuesta
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
JSON Herramientas
XML Datos
disponibles
Tablas en YQL
Información
Se indica como parámetro GET en la petición . estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
26. Información incluida
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Información sobre la consulta
Herramientas
Datos
Tiempo de ejecución. disponibles
Tablas en YQL
Número de elementos devueltos Información
estructurada
Community Tables
Idioma Sintaxis
Documentación
Llamada a la API correspondiente Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
27. Información incluida
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Resultados Herramientas
Datos
disponibles
Estructura de árbol. Tablas en YQL
Información
estructurada
Acceso a los hijos mediante el operador ‘.’ (p.ej: Community Tables
owner.id) Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
28. Selección de partes de la respuesta
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
SELECT title FROM flickr.photos.search Datos
disponibles
Tablas en YQL
Información
Se indica que hijo se desea obtener mediante el ‘.’ estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
29. Where
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT * FROM flickr.photos.search Herramientas
WHERE text="Asturias" Datos
disponibles
Tablas en YQL
Información
Filtra según el valor de ciertos campos del resultado. estructurada
Community Tables
Se hace uso del ‘.’ para filtrar por subcampos. Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
30. Comparaciones y Operaciones Booleanas
YQL
David J.
Se admiten los operadores: Brenes
Martínez
Desarrollador
= en Grupo
Índigo
!=
Herramientas
<
Datos
disponibles
<= Tablas en YQL
Información
> estructurada
Community Tables
>= Sintaxis
Documentación
LIKE Obtención de datos
Filtrado
IS NULL Unión entre tablas
Paginación
Post-operaciones
IS NOT NULL Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
31. Parámetros
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT * FROM flickr.photos.info
Herramientas
WHERE photo_id= 314159265
Datos
disponibles
Tablas en YQL
En ciertas tablas se requieren parámetros. Información
estructurada
Community Tables
Los parámetros se indican en el WHERE.
Sintaxis
No se corresponden con campos de los resultados. Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
32. Filtros y Parámetros
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT tags.tag.content
Herramientas
FROM flickr.photos.info
Datos
WHERE photo_id= 314159265 disponibles
Tablas en YQL
AND tags.tag.author = "30126548@N00" Información
estructurada
Community Tables
Sintaxis
Se pueden mezclar sin problema. Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
33. ¿Joins?
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT tags.tag.content
Herramientas
FROM flickr.photos.search, flickr.photos.info
Datos
WHERE text= "Join" disponibles
Tablas en YQL
Información
estructurada
Error sintáctico. Community Tables
Sintaxis
No hay mecanismo explícito para hacer joins. Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
34. In
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT * FROM flickr.photos.info
WHERE photo_id IN (SELECT id Herramientas
FROM flickr.photos.search Datos
disponibles
WHERE text="Marlango") Tablas en YQL
Información
estructurada
Community Tables
Puedes filtrar Sintaxis
Documentación
Permite mezclar en base a datos de otras tablas. Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
35. In
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT * FROM geo.places WHERE woeid IN Herramientas
(SELECT location.woeid Datos
disponibles
FROM flickr.photos.info WHERE photo_id IN Tablas en YQL
Información
(SELECT id FROM flickr.photos.search estructurada
Community Tables
WHERE text="Marlango" AND has_geo = "true"))
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
36. Problemas de la cantidad de datos
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
Datos
disponibles
Tablas en YQL
Información
estructurada
Community Tables
Demasiados datos a transmitir: Problema de red.
Sintaxis
Demasiado proceso que realizar: Problema de Documentación
Obtención de datos
caducidad de conexión. Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
37. Limitación local (Limit)
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT id FROM flickr.photos.search
Herramientas
WHERE text="Marlango" LIMIT 7
Datos
disponibles
Tablas en YQL
Limitas el número de resultados devueltos. Información
estructurada
Community Tables
La limitación se hace sobre los resultados consultados.
Sintaxis
Se soluciona el problema de los datos a transmitir Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
38. Limitación remota
YQL
David J.
Brenes
SELECT id FROM flickr.photos.search(7) Martínez
Desarrollador
WHERE text="Marlango" en Grupo
Índigo
Herramientas
Limitas el número de resultados expuestos por la tabla
Datos
(por defecto 10). disponibles
Tablas en YQL
Se puede eliminar la limitación (poniéndolo a 0) Información
estructurada
Community Tables
Se puede indicar el número del primer resultado a Sintaxis
tener en cuenta: (offset, limit). Documentación
Obtención de datos
La limitación se hace sobre el tamaño de los datos Filtrado
Unión entre tablas
expuestos. Paginación
Post-operaciones
Inserción,
Se soluciona el problema de los datos a procesar. Actualización y
Borrado
YQL y PHP
Recursos,
39. Limitación local y remota
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Los efectos son parecidos. Herramientas
La limitación remota impone el máximo a la limitación Datos
disponibles
local. Tablas en YQL
Información
La limitación remota indica el número máximo de estructurada
Community Tables
elementos a obtener. Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
40. Offset
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
SELECT id FROM flickr.photos.search Índigo
WHERE text="Marlango" OFFSET 10
Herramientas
Datos
disponibles
Indica qué elemento debe ser el primero en ser Tablas en YQL
Información
devuelto. estructurada
Community Tables
Junto con la limitación permite implementar una Sintaxis
sencilla paginación (p.ej: LIMIT 10 OFFSET 0, LIMIT Documentación
Obtención de datos
10 OFFSET 10. . . ). Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
41. Sort
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
SELECT id FROM flickr.photos.search
Datos
WHERE text="Marlango" | sort(field=’title’) disponibles
Tablas en YQL
Información
estructurada
Ordena resultados mediante un campo. Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
42. Tail
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
SELECT id FROM flickr.photos.search
Datos
WHERE text="Marlango" | tail(count=’3’) disponibles
Tablas en YQL
Información
estructurada
Deja tan solo los count últimos resultados. Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
43. Truncate
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
SELECT id FROM flickr.photos.search
Datos
WHERE text="Marlango" | truncate(count=’3’) disponibles
Tablas en YQL
Información
estructurada
Deja tan solo los count primeros resultados. Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
44. Reverse
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
SELECT id FROM flickr.photos.search
Datos
WHERE text="Marlango" | reverse() disponibles
Tablas en YQL
Información
estructurada
Invierte el orden de los resultados. Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
45. Unique
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
SELECT id FROM flickr.photos.search
WHERE text="Marlango" Herramientas
| unique(field=’result.isfamily’) Datos
disponibles
Tablas en YQL
Información
Agrupa los resultados similares en base al field. estructurada
Community Tables
Descarta todos los elements excepto el primero. Sintaxis
Documentación
Obtención de datos
Le agrega un hijo con el número de repeticiones. Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
46. Insert
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Sintaxis del INSERT
Herramientas
INSERT INTO (table) (lista de campos) VALUES (lista de Datos
disponibles
valores) Tablas en YQL
Información
estructurada
Community Tables
Realiza una petición al punto de entrada para el insert Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
47. Update
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Sintaxis del UPDATE Herramientas
UPDATE (table) SET field=value WHERE filter+ Datos
disponibles
Tablas en YQL
Información
estructurada
Community Tables
Sintaxis
Realiza una petición al punto de entrada para el update Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
48. Delete
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Sintaxis del DELETE Herramientas
DELETE FROM [table] WHERE filter+ Datos
disponibles
Tablas en YQL
Información
estructurada
Community Tables
Sintaxis
Realiza una petición al punto de entrada para el delete Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
49. Pasos
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
Se trata de un servicio REST Datos
disponibles
Se consume mediante peticiones GET Tablas en YQL
Información
estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
50. Y de aquí...
YQL
David J.
Brenes
Los datos han llegado a nuestra aplicación. Martínez
Desarrollador
en Grupo
Índigo
Herramientas
Datos
disponibles
Tablas en YQL
Información
estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Es hora de nuestra capa de negocio. Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
51. Recursos
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Documentación: http://developer.yahoo.com/ Herramientas
yql/guide/index.html Datos
disponibles
YQL COnsole: Tablas en YQL
Información
estructurada
http://developer.yahoo.com/yql/console/ Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
52. Créditos
YQL
David J.
Brenes
Martínez
Desarrollador
en Grupo
Índigo
Herramientas
La foto de engranajes (transparencia 43) fue publicada Datos
en flickr por el usuario ‘pintamono’ (http://www. disponibles
Tablas en YQL
flickr.com/photos/pintamono/286791022/). Información
estructurada
Community Tables
Sintaxis
Documentación
Obtención de datos
Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,
53. Licencia
YQL
David J.
Brenes
Martínez
Desarrollador
Estas transparencias se publican bajo licencia Creative en Grupo
Índigo
Commons y se pueden redistribuir o modificar bajo las
siguientes condiciones: Herramientas
Datos
Se dé reconocimiento al autor de estas transparencias. disponibles
Tablas en YQL
No se use con propósitos comerciales. Información
estructurada
Community Tables
Se distribuya con la misma licencia.
Sintaxis
Texto de la licencia: http: Documentación
Obtención de datos
//creativecommons.org/licenses/by-nc-sa/3.0/ Filtrado
Unión entre tablas
Paginación
Post-operaciones
Inserción,
Actualización y
Borrado
YQL y PHP
Recursos,