9th Salesforce Developer Group meeting in Bilbao

17
Salesforce Developer Group Bilbao, 11 de diciembre, 2015

Transcript of 9th Salesforce Developer Group meeting in Bilbao

Page 1: 9th Salesforce Developer Group meeting in Bilbao

Salesforce Developer Group

Bilbao, 11 de diciembre, 2015

Page 2: 9th Salesforce Developer Group meeting in Bilbao

AgendaBienvenidos!!Presentaciones - ¿tenemos nuevos miembros?Pilotos de Salesforce

Data PipelineBig DataAsync Query Archive

DescansoWinter ‘16 ¿qué te parece?

Page 3: 9th Salesforce Developer Group meeting in Bilbao

Pilotos

Page 4: 9th Salesforce Developer Group meeting in Bilbao

Pilotos - Data PipelinePermite manejar grandes volúmenes de Datos

Proceso Asíncrono y ParaleloRápidoETL Extract – Transform – Load

Usa Apache PigOper SourceLenguaje Pig Latin

Beneficios al usarlo en Salesforce Data PipelineEntorno Multitenant No governor limits Bulk API

Page 5: 9th Salesforce Developer Group meeting in Bilbao

Pilotos - Data Pipeline¿Cómo lo ejecutamos?

Developer ConsoleDurante deploy desde API 33.0

Los scripts se empaquetan

Page 6: 9th Salesforce Developer Group meeting in Bilbao

Pilotos - Data PipelineOrigen:

ObjetosStandard / CustomExternalBig Objects

Ficheros

DestinoObjetos

Standard / CustomBig Objects

Files

Page 7: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – Big DataNuevo tipo de objeto Big ObjectNo ocupan almacenamientoUsa HBase (Hadoop database) en vez de Oracle

Ayuda durante el manejo de billones de registros

Page 8: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – Big DataCustom Object Big Object

Creation Manual & Metadata MetadataAPI name myObject__c myObject__bEnable Reports; Track Activities, Track Field History, etc

Options Available Options NO Available

Field Types All Text; Date/Time; Lookups; Numbers

Able to edit / delete fields

Yes No

Triggers; Field Sets; Options Available Options NO Available

Page 9: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – Big DataCustom Object Big Object

How to populate records

All Options Bulk API; SOAP API; Data Pipeline

Can I amend a record? Yes No clone Can I see data via a custom Tab

Yes Yes (desde Winter ‘16)

Page 10: 9th Salesforce Developer Group meeting in Bilbao

Demostración

Page 11: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – Async QueryBig Objects con billones de registros ¿llega a

los límites?Nuevo piloto Async Query (puede cambiar)Ejecución via REST API

¿Puedo usar Apex? Sí, siempre y cuando pueda hacer una llamada a REST

API

Page 12: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – ArchiveArchivar / Almacenar información¿Qué es Archive?

No es un producto para el usuario finalEs una API para liberar espacio en la organización.

Ej: Mover de Custom / Standard objects a Big Objects

Page 13: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – RestriccionesData Pipeline

Tamaño y complejidad (20 operaciones, 20 load, 10 stores / script)

Hasta 30 scripts al día soft limit No governor limits restricciones Bulk API no soporta

count() No podemos llamarlo desde Apex No soporta M-D workaround entrada blog Implementation restrictions:

No proporciona debugNo podemos “confiar” en los resultados satisfactorios

Error handling No podemos tomar el control del proceso

Page 14: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – RestriccionesBig Data

No proporciona todos los tipos de datosNo se pueden modificar objetos / camposNo se pueden modificar los datos de registrosMáximo 100 objetos por organizaciónNo disponible en Salesforce1

Page 15: 9th Salesforce Developer Group meeting in Bilbao

Pilotos – Aspectos comercialesCostes

AdicionalesBasados en el almacenamiento (probablemente)

Generally Available Summer ‘16 (safe harbor)

Page 16: 9th Salesforce Developer Group meeting in Bilbao

¿Preguntas?

@agarciaodeian

Page 17: 9th Salesforce Developer Group meeting in Bilbao

¡¡GRACIAS!!Nos vemos en el

próximo SGD