YQL

                                                                          David J.
                                  ...
Ejecución de consultas

                                                    YQL

                                         ...
Privacidad de los datos

                                            YQL

                                        David J....
Social

                               YQL

                           David J.
                           Brenes
        ...
Flickr

                                         YQL

                                     David J.
                      ...
Geolocalización

                                 YQL

                             David J.
                             ...
Búsquedas

                         YQL

                     David J.
                     Brenes
                     Ma...
Upcoming

                                       YQL

                                   David J.
                        ...
MyBloglog

                                             YQL

                                         David J.
           ...
Otros

                            YQL

                        David J.
                        Brenes
                  ...
Datos externos

                        YQL

                    David J.
                    Brenes
                    M...
Community Tables

                                                              YQL

                                     ...
Usando Community Tables

                                                               YQL

                             ...
Seguridad en las Community Tables

                                                                 YQL

                 ...
Definición de tablas

                                                                        YQL

                        ...
Definición de tablas - Table

                                                       YQL

                                 ...
Definición de tablas - Meta

                                               YQL

                                          ...
Definición de tablas - CRUD

                                                            YQL

                             ...
Definición de tablas - Inputs

                                                                   YQL

                    ...
Definición de tablas - Paginación

                                                             YQL

                      ...
Definición de tablas - Execute

                                                                      YQL

                ...
Show

                                                           YQL

                                                    ...
Desc

                                                           YQL

                                                    ...
Select

                                                      YQL

                                                  David...
Formato de la respuesta

                                                           YQL

                                 ...
Información incluida

                                                    YQL

                                           ...
Información incluida

                                                               YQL

                                ...
Selección de partes de la respuesta

                                                                YQL

                ...
Where

                                                                  YQL

                                            ...
Comparaciones y Operaciones Booleanas

                                              YQL

                                ...
Parámetros

                                                            YQL

                                             ...
Filtros y Parámetros

                                                 YQL

                                             D...
¿Joins?

                                                        YQL

                                                    ...
In

                                                              YQL

                                                   ...
In

                                                      YQL

                                                  David J.
...
Problemas de la cantidad de datos

                                                            YQL

                      ...
Limitación local (Limit)

                                                                    YQL

                       ...
Limitación remota

                                                                   YQL

                               ...
Limitación local y remota

                                                                  YQL

                        ...
Offset

                                                                YQL

                                             ...
Sort

                                                     YQL

                                                 David J.
...
Tail

                                                           YQL

                                                    ...
Truncate

                                                        YQL

                                                   ...
Reverse

                                                 YQL

                                             David J.
     ...
Unique

                                                            YQL

                                                 ...
Insert

                                                                    YQL

                                         ...
Update

                                                                   YQL

                                          ...
Delete

                                                                   YQL

                                          ...
Pasos

                                              YQL

                                          David J.
             ...
Y de aquí...

                                                           YQL

                                            ...
Recursos

                                                      YQL

                                                  Dav...
Créditos

                                                                   YQL

                                        ...
Licencia

                                                                   YQL

                                        ...
Upcoming SlideShare
Loading in …5
×

Yahoo! Query Language

2,169 views

Published on

Transparencias que muestran la mayor parte de los aspectos del Yahoo! Query Language así como sentencias de uso.

Usado en el Curso de Extensión Universitaria "Desarrollo de aplicaciones web mediante servicios web y APIs abiertas" de la Universidad de Oviedo: http://directo.uniovi.es/postgrado/cabecera_ep.asp?Curso=2008&IdPrograma=5187

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,169
On SlideShare
0
From Embeds
0
Number of Embeds
556
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Yahoo! Query Language

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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,

×