Yahoo! Query Language
-
date post
12-Sep-2014 -
Category
Education
-
view
2.588 -
download
2
Embed Size (px)
description
Transcript of Yahoo! Query Language
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Yahoo! Query Language
David J. Brenes MartnezDesarrollador en Grupo ndigo
Curso de Extensin UniversitariaDesarrollo de aplicaciones web mediante servicios web y APIs abiertas
Universidad de Oviedo
2009/07/21
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Ejecucin de consultas
Mediante la URL: http://query.yahooapis.com/v1/public/yql?q=select*fromupcoming.events&format=json
Mediante consola de desarrollo:http://developer.yahoo.com/yql/console/
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Privacidad de los datos
API pblicaSolo tablas pblicas.Nmero de peticiones limitado.No necesidad de autenticacin.
API privadaTablas privadas disponibles.Nmero de peticiones ilimitado.Implementacin de oAuth.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Social
social.connectionssocial.profilesocial.updatessocial.presencesocial.contacts
Dataset Privado
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Flickr
flickr.locationflickr.photos.exifflickr.photos.infoflickr.photos.interestingnessflickr.photos.recentflickr.photos.searchflickr.places
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Geolocalizacin
geo.placesgeo.places.ancestorsgeo.places.belongtosgeo.places.neighborsgeo.places.childrengeo.places.parentgeo.places.siblingsgeo.placetypes
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Bsquedas
local.searchsearch.imagessearch.newssearch.web
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Upcoming
upcoming.categoryupcoming.countryupcoming.eventsupcoming.events.bestinplaceupcoming.groupsupcoming.metroupcoming.stateupcoming.venue
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
MyBloglog
mybloglog.community.findmybloglog.membermybloglog.member.contactsmybloglog.member.newwithcontactsmybloglog.member.newwithmemybloglog.members.findmybloglog.stats.find
mybloglog.stats.find es privado
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Otros
weather.forecastgnip.activities
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Datos externos
feedatomjsonrssxmlhtmlcvsmicroformats
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Community Tables
Son tablas creadas por usuariosEspecifican la ejecucin de servicios web al serinvocadasSe trata de ficheros XML disponibles en un servidorEL XML incorpora informacin de autenticacin,ejemplos. . .
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Usando Community Tables
Para usarlas se declaran antes de la sentencia YQLPara declararlas necesitaremos su URL
Ejemplo de declaracin de una Community TableUSE "http://www.datatables.org/yahoo/search/yahoo.search.suggestions.xml" as sug;select * from sug where command="gogle"
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Seguridad en las Community Tables
Algunas tablas requieren permisos para ser ejecutadasLa autenticacin se realiza por medio de oAuth
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas
Se definen mediante un XMLEn el XML se indica
La URL a la que se realizar la llamada al servicio webLos parmetros requeridos y opcionales
Ejemplo: http://github.com/spullara/yql-tables/blob/5256ac8b5a05ee08eff8d0a1dccd53d0d67b5903/twitter/twitter.user.timeline.xml
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas - Table
Indica informacin bsica de la tablaAgrupa a todos los dems elementosPermite indicar el nivel de accesoPermite indicar la necesidad de usar HTTPS
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas - Meta
Indica metainformacin de la tablaAutorDescripcinQuery de Ejemplo
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas - CRUD
Elementos Select/Insert/Update/DeleteIndican puntos de entrada para cada operacinPermiten especificar los parmetros y el retorno
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas - Inputs
Nos indican los parmetros de la sentencia en YQLkey se usa para referirse a campos de la tabla (porejemplo, al hacer un where en la sentencia selectvalue se usa para introducir valores en las sentenciasINSERT y UPDATEmap permite especificar variables que se usaran alejecutar cdigo en la tabla
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas - Paginacin
Permite indicar parmetros bsicos de paginacinComienzo de la paginacinTamao mximo de cada pginaSiguientes pginas de resultados
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Definicin de tablas - Execute
Permite ejecutar cdigo javascript al recibir la peticinEn lugar de realizar la peticin al servicio web seejecuta el cdigo javascriptHay toda una serie de funciones que permiten ejecutarnuevas consultas, consumir nuevos servicios REST. . .
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Show
SHOW tables
Nos lista todas las tablas disponibles.Algunas tablas no estn documentadas en la GuaOficial.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Desc
DESC flickr.photos.search
Nos lista todas las tablas disponibles.Algunas tablas no estn documentadas en la GuaOficial.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Select
SELECT * FROM flickr.photos.search
Sentencia para obtener daos de una tabla.Sintaxis similar a SQL.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Formato de la respuesta
JSONXML
Se indica como parmetro GET en la peticin .
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Informacin incluida
Informacin sobre la consulta
Tiempo de ejecucin.Nmero de elementos devueltosIdiomaLlamada a la API correspondiente
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Informacin incluida
Resultados
Estructura de rbol.Acceso a los hijos mediante el operador . (p.ej:owner.id)
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Seleccin de partes de la respuesta
SELECT title FROM flickr.photos.search
Se indica que hijo se desea obtener mediante el .
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Where
SELECT * FROM flickr.photos.searchWHERE text="Asturias"
Filtra segn el valor de ciertos campos del resultado.Se hace uso del . para filtrar por subcampos.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Comparaciones y Operaciones Booleanas
Se admiten los operadores:
=!==LIKEIS NULLIS NOT NULL
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Parmetros
SELECT * FROM flickr.photos.infoWHERE photo_id= 314159265
En ciertas tablas se requieren parmetros.Los parmetros se indican en el WHERE.No se corresponden con campos de los resultados.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Filtros y Parmetros
SELECT tags.tag.contentFROM flickr.photos.info
WHERE photo_id= 314159265AND tags.tag.author = "[email protected]"
Se pueden mezclar sin problema.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Joins?
SELECT tags.tag.contentFROM flickr.photos.search, flickr.photos.info
WHERE text= "Join"
Error sintctico.No hay mecanismo explcito para hacer joins.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
In
SELECT * FROM flickr.photos.infoWHERE photo_id IN (SELECT idFROM flickr.photos.searchWHERE text="Marlango")
Puedes filtrarPermite mezclar en base a datos de otras tablas.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
In
SELECT * FROM geo.places WHERE woeid IN(SELECT location.woeid
FROM flickr.photos.info WHERE photo_id IN(SELECT id FROM flickr.photos.search
WHERE text="Marlango" AND has_geo = "true"))
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Problemas de la cantidad de datos
Demasiados datos a transmitir: Problema de red.Demasiado proceso que realizar: Problema decaducidad de conexin.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Limitacin local (Limit)
SELECT id FROM flickr.photos.searchWHERE text="Marlango" LIMIT 7
Limitas el nmero de resultados devueltos.La limitacin se hace sobre los resultados consultados.Se soluciona el problema de los datos a transmitir
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Limitacin remota
SELECT id FROM flickr.photos.search(7)WHERE text="Marlango"
Limitas el nmero de resultados expuestos por la tabla(por defecto 10).Se puede eliminar la limitacin (ponindolo a 0)Se puede indicar el nmero del primer resultado atener en cuenta: (offset, limit).La limitacin se hace sobre el tamao de los datosexpuestos.Se soluciona el problema de los datos a procesar.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Limitacin local y remota
Los efectos son parecidos.La limitacin remota impone el mximo a la limitacinlocal.La limitacin remota indica el nmero mximo deelementos a obtener.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Offset
SELECT id FROM flickr.photos.searchWHERE text="Marlango" OFFSET 10
Indica qu elemento debe ser el primero en serdevuelto.Junto con la limitacin permite implementar unasencilla paginacin (p.ej: LIMIT 10 OFFSET 0, LIMIT10 OFFSET 10. . . ).
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Sort
SELECT id FROM flickr.photos.searchWHERE text="Marlango" | sort(field=title)
Ordena resultados mediante un campo.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Tail
SELECT id FROM flickr.photos.searchWHERE text="Marlango" | tail(count=3)
Deja tan solo los count ltimos resultados.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Truncate
SELECT id FROM flickr.photos.searchWHERE text="Marlango" | truncate(count=3)
Deja tan solo los count primeros resultados.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Reverse
SELECT id FROM flickr.photos.searchWHERE text="Marlango" | reverse()
Invierte el orden de los resultados.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Unique
SELECT id FROM flickr.photos.searchWHERE text="Marlango"
| unique(field=result.isfamily)
Agrupa los resultados similares en base al field.Descarta todos los elements excepto el primero.Le agrega un hijo con el nmero de repeticiones.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Insert
Sintaxis del INSERTINSERT INTO (table) (lista de campos) VALUES (lista devalores)
Realiza una peticin al punto de entrada para el insert
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Update
Sintaxis del UPDATEUPDATE (table) SET field=value WHERE filter+
Realiza una peticin al punto de entrada para el update
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Delete
Sintaxis del DELETEDELETE FROM [table] WHERE filter+
Realiza una peticin al punto de entrada para el delete
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Pasos
Se trata de un servicio RESTSe consume mediante peticiones GET
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Y de aqu...
Los datos han llegado a nuestra aplicacin.
Es hora de nuestra capa de negocio.
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Recursos
Documentacin: http://developer.yahoo.com/yql/guide/index.html
YQL COnsole:http://developer.yahoo.com/yql/console/
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Crditos
La foto de engranajes (transparencia 43) fue publicadaen flickr por el usuario pintamono (http://www.flickr.com/photos/pintamono/286791022/).
-
YQL
David J.Brenes
MartnezDesarrollador
en Grupondigo
Herramientas
DatosdisponiblesTablas en YQL
Informacinestructurada
Community Tables
SintaxisDocumentacin
Obtencin de datos
Filtrado
Unin entre tablas
Paginacin
Post-operaciones
Insercin,Actualizacin yBorrado
YQL y PHP
Recursos,Crditos yLicencia
Licencia
Estas transparencias se publican bajo licencia CreativeCommons y se pueden redistribuir o modificar bajo lassiguientes condiciones:
Se d reconocimiento al autor de estas transparencias.No se use con propsitos comerciales.Se distribuya con la misma licencia.
Texto de la licencia: http://creativecommons.org/licenses/by-nc-sa/3.0/
HerramientasDatos disponiblesTablas en YQLInformacin estructuradaCommunity Tables
SintaxisDocumentacinObtencin de datosInsercin, Actualizacin y Borrado
YQL y PHPRecursos, Crditos y Licencia