A Presentation for:
Autonomous Data Warehouse Cloud
para Desarrolladores y Data Scientists
Edelweiss Kammermann
Buenos Aires, Argentina
Agosto 6, 2019
IT CONVERGENCE SNAPSHOT
Over 1,100 Customer Engagements In More Than 60 Countries
EXTENSIVE EXPERTISE ACROSS THE GLOBE
© IT Convergence 2018 • All rights reserved
Edelweiss Kammermann
à Ingeniera en computación. Especialista en BI e Integración de Datos
à Más de 20 años de experiencia en Consultoría y Gerenciamiento de Proyectos con
tecnologías Oracle
à Co-fundadora y Vice-Presidenta del Grupo de Usuarios de Oracle Uruguay (UYOUG)
à Vice Presidenta de LAOUC
à BI Manager en ITConvergence
à Oradora en conferencias internacionales como:
àCollaborate, OTN Tour LA, UKOUG Tech & Apps, OOW, Rittman Mead BI Forum
à Oracle ACE Director
à Oracle Big Data Implementation Specialist
© IT Convergence 2018 • All rights reserved
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
© IT Convergence 2018 • All rights reserved
Indice
Que es Autonomous Data Warehouse Cloud?
Creando una instancia de ADWC
Conectividad con ADWC
ADWC para Desarrolladores
ADWC para Data Scientists
© IT Convergence 2018 • All rights reserved
Qué es Autonomous Data Warehouse Cloud (ADWC)?
Servicio en la Nube diseñado especialmente para
Data Warehouse
à Basado en Oracle Database 18c sobre
Exadata
à Cloud Service sobre Oracle Cloud
Infrastructure (OCI)
à No requiere administracion de la base ni
tuning
à Los datos se guardan encriptados
à Scaling en línea de CPU y Storage y
Autoscaling.
à Ofrece caracteristicas de Machine Learning
à Incluye Data Visualization Desktop
© IT Convergence 2018 • All rights reserved
Características de ADWC
à Manejo de tablespaces: configurado automaticamente. No se puede crear, borrar o modificar
tablespaces
à Compresion: Hybrid Columnar Compression (funcionalidad de Exadata) + todos tipos de
compression de tabla
à Se pueden crear Materialized Views, Partition e Indices.
à La documentacion contiene lista de commandos sql no permitidos o restringidos
https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/user/experienced-database-
users.html#GUID-58EE6599-6DB4-4F8E-816D-0422377857E5
à No se tiene acceso al usuario sys o system. El usuario administrador es admin
© IT Convergence 2018 • All rights reserved
Login en Oracle Cloud
© IT Convergence 2018 • All rights reserved
Qué es un Compartment?
à Un compartment es una forma
de organizar los servicios en
Oracle Cloud
à División lógica no física
à Una vez que creamos ADWC
en un compartment no lo
podemos mover a otro.
© IT Convergence 2018 • All rights reserved
Creando una instancia de ADWC
à Compartment donde se va a crear la
instancia
à Nombre de la instancia
à Cantidad de CPU
à Cantidad de Storage
© IT Convergence 2018 • All rights reserved
Creando una instancia de ADWC
© IT Convergence 2018 • All rights reserved
Conectarse a ADWC
à Conexion disponible para productos Oracle y
herramientas analíticas y de ETL de terceros
à A través de una wallet.
à Matriz de Certificación
https://cloud.oracle.com/en_US/datawarehouse/tools
© IT Convergence 2018 • All rights reserved
Contenido del Wallet para ADWC
© IT Convergence 2018 • All rights reserved
Obtener info de conexion de ADWC
à En el archive tnsnames. ora se encuentran los datos de conexion con ADWC dependiendo
el tipo de performance.
© IT Convergence 2018 • All rights reserved
Tipos de conexiones en ADWC
à Service names predefinidos que ofrecen distintos niveles de performance y concurrencia
para Autonomous Data Warehouse Cloud.
à High: el más alto nivel de performance. Cantidad de SQL concurrentes: 3 - no depende de
la cantidad de CPU
à Medium: nivel mas bajo de performance en comparacion con High. Cantidad de SQL
concurrentes: dependen de la cantidad de CPU (incremento lineal) pero es mayor que high
à Low: es el nivel mas bajo possible en cuanto a performance. Nivel mas alto de concurrencia
de SQLs
Obs: Usar Low para replicacion de base de datos por ejemplo con GoldenGate
© IT Convergence 2018 • All rights reserved
Ejemplos de concurrencia para distintos tipos en ADWC
à Consideremos por ejemplo una instancia de ADWC con 16 CPU
à High: 3 consultas concurrentes
à Medium: 20 consultas concurrentes
à Low: hasta 1600 consultas concurrentes (hasta 100 veces el numero de CPUs)
© IT Convergence 2018 • All rights reserved
Como cargar datos en ADWC
à SQLDeveloper 18
à Usando Datapump
à Herramientas de ETL
à Oracle Data Integrator
à Informatica PowerCenter
à OAC Data Sync
© IT Convergence 2018 • All rights reserved
Desde donde puedo cargar datos en ADWC
à Archivos en servers locales
à Otras bases de datos Oracle on prem o cloud
à Almacenamientos en la nube
à Oracle Object Store
à Azure Blob Storage
à AWS S3
© IT Convergence 2018 • All rights reserved
Opciones de conexión a ADWC
à Oracle Net Services ofrece distintos tipos de conexion a ADWC:
à Oracle Call Interface (OCI)
à ODBC drivers
à JDBC OCI
à JDBC Thin Driver
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores
à APEX
à SQL & PLSQL:SQL Developer & SQL Developer Web
à PHP
à .Net
à Node.js
à Perl
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: APEX
à En la consola de servicios, dentro de la opción de Desarrollo.
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: APEX
à Crear un workspace, selecccionando Usuario de la Base de Datos
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: APEX
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: APEX
à Hacer sign in en el nuevo Workspace para empezar a crear aplicaciones
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: SQL Developer Web
à En la consola de servicios, dentro de la opción de Desarrollo.
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: SQL Developer Web
© IT Convergence 2018 • All rights reserved
ADWC para Desarrolladores: PHP, Node.js, Perl
à Se conectan a ADWC mediante APIs o Drivers usando
bibliotecas de OCI (Oracle Call Interface).
à Instalar Instant Client( version 12.1..0.2+) o el Full Client.
(minima version es 11.2.0.4)
à PHP: Se puede instalar PHP OCI8 o PHP PDO_OCI
à .Node.js: Instalar node-oracleDB version 4.0
à Perl: Instalar DBD para Perl
Más información: https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-
cloud/user/connecting-nodejs.html#GUID-AB1E323A-65B9-47C4-840B-EC3453F3AD53
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists
à Oracle Machine Learning Notebook
à Phyton
à R
à Scala
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists: Oracle Machine Learning
à Crear usuarios para Oracle Machine Learning desde la Consola, opción Administración
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists: Oracle Machine Learning
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists: Oracle Machine Learning
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists: Oracle Machine Learning
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists: R & Python
à Se conectan a ADWC mediante APIs o Drivers usando OCI
(Oracle Call Interface) librerias.
à Instalar Instant Client( version 12.1..0.2+) o el Full Client.
(minima version es 11.2.0.4)
à Para Python: instalar y usar cx_Oracle for Python.
Instrucciones: http://cx-
oracle.readthedocs.io/en/latest/installation.html
à Para R: http://cran.cnr.berkeley.edu/web/packages/ROracle/INSTALL
Más información: https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-
cloud/user/connecting-nodejs.html#GUID-AB1E323A-65B9-47C4-840B-EC3453F3AD53
© IT Convergence 2018 • All rights reserved
ADWC para Data Scientists: Scala
à Se conecta mediante JDBC
à Usar la biblioteca de Scala: scala-library-2.11.8.jar
à Colocar los archivos jar en la carpeta lib
à Usar el paquete sbt
à Editar y ejecutar launch.sh
Más información: https://github.com/sblack4/scala-jdbc-adwc
© IT Convergence 2018 • All rights reserved
Información Adicional
à ADWC Cloud
https://cloud.oracle.com/en_US/datawarehouse
à Labs for ADWC
https://www.youtube.com/watch?v=bEPwRlukjVU
à ADWC Tutorials
https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/tutorials.html
à Documentacion de ADWC & Machne learning Documentation
https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/books.html
© IT Convergence 2018 • All rights reserved
ITC CORPORATE PRESENTATION © IT Convergence 2017 • All rights reserved37
Preguntas?
© IT Convergence 2018 • All rights reserved
email: ekammermann@itconvergence.com
Twitter: @EdelweissK
© IT Convergence 2018 • All rights reserved

AWDC para desarrolladores y data scientists

  • 1.
    A Presentation for: AutonomousData Warehouse Cloud para Desarrolladores y Data Scientists Edelweiss Kammermann Buenos Aires, Argentina Agosto 6, 2019
  • 2.
  • 3.
    Over 1,100 CustomerEngagements In More Than 60 Countries EXTENSIVE EXPERTISE ACROSS THE GLOBE
  • 4.
    © IT Convergence2018 • All rights reserved Edelweiss Kammermann à Ingeniera en computación. Especialista en BI e Integración de Datos à Más de 20 años de experiencia en Consultoría y Gerenciamiento de Proyectos con tecnologías Oracle à Co-fundadora y Vice-Presidenta del Grupo de Usuarios de Oracle Uruguay (UYOUG) à Vice Presidenta de LAOUC à BI Manager en ITConvergence à Oradora en conferencias internacionales como: àCollaborate, OTN Tour LA, UKOUG Tech & Apps, OOW, Rittman Mead BI Forum à Oracle ACE Director à Oracle Big Data Implementation Specialist
  • 5.
    © IT Convergence2018 • All rights reserved 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com
  • 6.
    © IT Convergence2018 • All rights reserved Indice Que es Autonomous Data Warehouse Cloud? Creando una instancia de ADWC Conectividad con ADWC ADWC para Desarrolladores ADWC para Data Scientists
  • 7.
    © IT Convergence2018 • All rights reserved Qué es Autonomous Data Warehouse Cloud (ADWC)? Servicio en la Nube diseñado especialmente para Data Warehouse à Basado en Oracle Database 18c sobre Exadata à Cloud Service sobre Oracle Cloud Infrastructure (OCI) à No requiere administracion de la base ni tuning à Los datos se guardan encriptados à Scaling en línea de CPU y Storage y Autoscaling. à Ofrece caracteristicas de Machine Learning à Incluye Data Visualization Desktop
  • 8.
    © IT Convergence2018 • All rights reserved Características de ADWC à Manejo de tablespaces: configurado automaticamente. No se puede crear, borrar o modificar tablespaces à Compresion: Hybrid Columnar Compression (funcionalidad de Exadata) + todos tipos de compression de tabla à Se pueden crear Materialized Views, Partition e Indices. à La documentacion contiene lista de commandos sql no permitidos o restringidos https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/user/experienced-database- users.html#GUID-58EE6599-6DB4-4F8E-816D-0422377857E5 à No se tiene acceso al usuario sys o system. El usuario administrador es admin
  • 9.
    © IT Convergence2018 • All rights reserved Login en Oracle Cloud
  • 10.
    © IT Convergence2018 • All rights reserved Qué es un Compartment? à Un compartment es una forma de organizar los servicios en Oracle Cloud à División lógica no física à Una vez que creamos ADWC en un compartment no lo podemos mover a otro.
  • 11.
    © IT Convergence2018 • All rights reserved Creando una instancia de ADWC à Compartment donde se va a crear la instancia à Nombre de la instancia à Cantidad de CPU à Cantidad de Storage
  • 12.
    © IT Convergence2018 • All rights reserved Creando una instancia de ADWC
  • 13.
    © IT Convergence2018 • All rights reserved Conectarse a ADWC à Conexion disponible para productos Oracle y herramientas analíticas y de ETL de terceros à A través de una wallet. à Matriz de Certificación https://cloud.oracle.com/en_US/datawarehouse/tools
  • 14.
    © IT Convergence2018 • All rights reserved Contenido del Wallet para ADWC
  • 15.
    © IT Convergence2018 • All rights reserved Obtener info de conexion de ADWC à En el archive tnsnames. ora se encuentran los datos de conexion con ADWC dependiendo el tipo de performance.
  • 16.
    © IT Convergence2018 • All rights reserved Tipos de conexiones en ADWC à Service names predefinidos que ofrecen distintos niveles de performance y concurrencia para Autonomous Data Warehouse Cloud. à High: el más alto nivel de performance. Cantidad de SQL concurrentes: 3 - no depende de la cantidad de CPU à Medium: nivel mas bajo de performance en comparacion con High. Cantidad de SQL concurrentes: dependen de la cantidad de CPU (incremento lineal) pero es mayor que high à Low: es el nivel mas bajo possible en cuanto a performance. Nivel mas alto de concurrencia de SQLs Obs: Usar Low para replicacion de base de datos por ejemplo con GoldenGate
  • 17.
    © IT Convergence2018 • All rights reserved Ejemplos de concurrencia para distintos tipos en ADWC à Consideremos por ejemplo una instancia de ADWC con 16 CPU à High: 3 consultas concurrentes à Medium: 20 consultas concurrentes à Low: hasta 1600 consultas concurrentes (hasta 100 veces el numero de CPUs)
  • 18.
    © IT Convergence2018 • All rights reserved Como cargar datos en ADWC à SQLDeveloper 18 à Usando Datapump à Herramientas de ETL à Oracle Data Integrator à Informatica PowerCenter à OAC Data Sync
  • 19.
    © IT Convergence2018 • All rights reserved Desde donde puedo cargar datos en ADWC à Archivos en servers locales à Otras bases de datos Oracle on prem o cloud à Almacenamientos en la nube à Oracle Object Store à Azure Blob Storage à AWS S3
  • 20.
    © IT Convergence2018 • All rights reserved Opciones de conexión a ADWC à Oracle Net Services ofrece distintos tipos de conexion a ADWC: à Oracle Call Interface (OCI) à ODBC drivers à JDBC OCI à JDBC Thin Driver
  • 21.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores à APEX à SQL & PLSQL:SQL Developer & SQL Developer Web à PHP à .Net à Node.js à Perl
  • 22.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: APEX à En la consola de servicios, dentro de la opción de Desarrollo.
  • 23.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: APEX à Crear un workspace, selecccionando Usuario de la Base de Datos
  • 24.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: APEX
  • 25.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: APEX à Hacer sign in en el nuevo Workspace para empezar a crear aplicaciones
  • 26.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: SQL Developer Web à En la consola de servicios, dentro de la opción de Desarrollo.
  • 27.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: SQL Developer Web
  • 28.
    © IT Convergence2018 • All rights reserved ADWC para Desarrolladores: PHP, Node.js, Perl à Se conectan a ADWC mediante APIs o Drivers usando bibliotecas de OCI (Oracle Call Interface). à Instalar Instant Client( version 12.1..0.2+) o el Full Client. (minima version es 11.2.0.4) à PHP: Se puede instalar PHP OCI8 o PHP PDO_OCI à .Node.js: Instalar node-oracleDB version 4.0 à Perl: Instalar DBD para Perl Más información: https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse- cloud/user/connecting-nodejs.html#GUID-AB1E323A-65B9-47C4-840B-EC3453F3AD53
  • 29.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists à Oracle Machine Learning Notebook à Phyton à R à Scala
  • 30.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists: Oracle Machine Learning à Crear usuarios para Oracle Machine Learning desde la Consola, opción Administración
  • 31.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists: Oracle Machine Learning
  • 32.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists: Oracle Machine Learning
  • 33.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists: Oracle Machine Learning
  • 34.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists: R & Python à Se conectan a ADWC mediante APIs o Drivers usando OCI (Oracle Call Interface) librerias. à Instalar Instant Client( version 12.1..0.2+) o el Full Client. (minima version es 11.2.0.4) à Para Python: instalar y usar cx_Oracle for Python. Instrucciones: http://cx- oracle.readthedocs.io/en/latest/installation.html à Para R: http://cran.cnr.berkeley.edu/web/packages/ROracle/INSTALL Más información: https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse- cloud/user/connecting-nodejs.html#GUID-AB1E323A-65B9-47C4-840B-EC3453F3AD53
  • 35.
    © IT Convergence2018 • All rights reserved ADWC para Data Scientists: Scala à Se conecta mediante JDBC à Usar la biblioteca de Scala: scala-library-2.11.8.jar à Colocar los archivos jar en la carpeta lib à Usar el paquete sbt à Editar y ejecutar launch.sh Más información: https://github.com/sblack4/scala-jdbc-adwc
  • 36.
    © IT Convergence2018 • All rights reserved Información Adicional à ADWC Cloud https://cloud.oracle.com/en_US/datawarehouse à Labs for ADWC https://www.youtube.com/watch?v=bEPwRlukjVU à ADWC Tutorials https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/tutorials.html à Documentacion de ADWC & Machne learning Documentation https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/books.html
  • 37.
    © IT Convergence2018 • All rights reserved ITC CORPORATE PRESENTATION © IT Convergence 2017 • All rights reserved37 Preguntas?
  • 38.
    © IT Convergence2018 • All rights reserved email: ekammermann@itconvergence.com Twitter: @EdelweissK
  • 39.
    © IT Convergence2018 • All rights reserved