Version 2021

Importar datos desde una base de datos, Hadoop o Google BigQuery escribiendo una consulta

Puede importar datos desde una base de datos, desde Hadoop o desde Google BigQuery escribiendo su propio script (o consulta) definido por el usuario para recuperar los datos del origen.

Puede importar datos de una base de datos con SQL, de servicios web de otro fabricante con XQuery, de Salesforce.com con SOQL o de Hadoop con HiveQL.

A partir de MicroStrategy 11.0, puede importar datos desde Google BigQuery utilizando SQL antiguo o estándar. Debes incluir el prefijo #legacySQL o #standardSQL en su consulta. Si no incluye prefijo, se utilizará SQL estándar por defecto.

Los prefijos de la consulta #legacySQL y #standardSQL:

  • NO distinguen entre mayúsculas y minúsculas.
  • DEBEN anteponerse a la consulta.
  • DEBEN estar separados de la consulta por un carácter de línea nueva.

Estos son los requisitos de la sintaxis SQL de Google BigQuery. Para múltiples pasos de SQL, se debe añadir un prefijo en cada uno de los pasos de SQL.

La importación de datos desde una base de datos requiere una conexión a un origen de datos. Puede crear la conexión antes de comenzar a importar o durante el proceso de importación.

Si importa desde Google BigQuery:

  • Debe activar la API de Google BigQuery en la cuenta de Google del proyecto y habilitar la facturación para el proyecto. Consulte la documentación de Google BigQuery para obtener más información.
  • Debe tener el ID de cliente y el secreto de cliente que Google BigQuery proporciona cuando MicroStrategy Web se configura como aplicación de acceso remoto.
  • Google BigQuery limita la cantidad de datos que se pueden importar a la vez. Si el proyecto contiene una gran cantidad de datos, considere agregar filtros a la consulta para recuperar solo los datos necesarios. Consulte la política de cuotas de Google BigQuery para conocer las últimas restricciones de datos.

También puede utilizar el siguiente procedimiento para acceder a una base de datos de Salesforce en un equipo Windows. Consulte Importar datos desde un informe de Salesforce para acceder a Salesforce en un Mac.

Para importar datos desde una base de datos escribiendo una consulta

  1. Cree un dossier en blanco o abra uno existente.
  2. Elija Agregar datos > Datos nuevos para importar datos a un nuevo conjunto de datos.

    o

    En el panel Conjuntos de datos, haga clic en hacer clic Más junto al nombre del conjunto de datos y elija Editar conjunto de datos para agregar datos al conjunto. Se abre el cuadro de diálogo Vista previa. Haga clic en Agregar una nueva tabla.

    Se abre el cuadro de diálogo Orígenes de datos.

  1. Para importar datos desde una base de datos específica, seleccione el logotipo correspondiente (Amazon Redshift, Apache Cassandra, Cloudera Hive, Google BigQuery, Hadoop, etc.). Si selecciona Pig o Web Services, vaya al paso 5.

    o

    Para importar datos sin especificar un tipo de base de datos, haga clic en Bases de datos.

    Se abrirá el cuadro de diálogo Seleccionar opciones de importación.

  1. Seleccione Escribir una consulta y haga clic en Siguiente. Se abrirá el cuadro de diálogo Importar desde tablas. Si seleccionó una base de datos concreta, solamente se mostrarán las conexiones de origen de datos que correspondan a la base de datos seleccionada. Si no seleccionó una base de datos, se mostrarán todas las conexiones de origen de datos disponibles.

    En caso necesario, puede crear una conexión a un origen de datos mientras importa los datos.

    La terminología del cuadro de diálogo Importar desde tablas varía en función del origen de los datos.

  1. En el panel Orígenes de datos/Proyectos, haga clic en el origen de datos/proyecto que contenga los datos que quiera importar.
  2. Si el origen de datos/proyecto admite espacios de nombres, seleccione uno de la lista desplegable Espacio de nombres en el panel Tablas/Conjuntos de datos disponibles para mostrar únicamente las tablas/conjuntos de datos que haya dentro del espacio de nombres seleccionado. Para buscar un espacio de nombres, escriba su nombre en Espacio de nombres. Las opciones de la lista desplegable se filtran a medida que escribe.
  3. Expanda una tabla/conjunto de datos para ver las columnas que contiene. Cada columna aparece con su correspondiente tipo de datos entre corchetes. Para buscar una tabla/conjunto de datos, escriba su nombre en Tabla. Las tablas/conjuntos de datos se irán filtrando a medida que escriba.
  4. MicroStrategy crea una caché de las tablas y columnas de la base de datos cuando se usa un origen de datos/proyecto por primera vez. Pase el cursor por el icono Información en la parte superior del panel Tablas/Conjuntos de datos disponibles para ver una sugerencia que indica el número de tablas y cuándo fue la última vez que se ha actualizado la caché.
  5. Haga clic en Actualizar espacios de nombres en el panel Tablas/Conjuntos de datos disponibles para actualizar los nombres de espacios.
  6. Haga clic en Actualizar en el panel Tablas/Conjuntos de datos disponibles para actualizar las tablas/conjuntos de datos.
  7. Haga doble clic en diferentes tablas/conjuntos de datos en el panel Tablas/Conjuntos de datos disponibles para agregarlos a la lista de tablas que se van a importar. Las tablas/conjuntos de datos aparecen en el panel Generador de consultas junto con sus columnas correspondientes.
  1. Escriba los cambios en el panel Generador de consultas para modificar el script generado. Incluya solamente las columnas que quiera importar.
  2. Si necesita eliminar el script o empezar de nuevo, haga clic en Borrar .
  3. Cuando esté satisfecho con la consulta, haga clic en Ejecutar SQL para ejecutar el script definido por el usuario. Si introdujo una sentencia SQL de varios pasos, el sistema devuelve los datos del último paso de selección. Se muestra una vista preliminar de los resultados de la consulta en el panel Vista preliminar.
  1. Hacer clic Preparar datos si está agregando un nuevo conjunto de datos y desea obtener una vista previa, modificar y especificar las opciones de importación.

    o

    Haga clic en Agregar si va a editar un conjunto de datos existente.

  2. Si va a agregar un nuevo conjunto de datos, haga clic en Finalizar y vaya al paso siguiente.

    o

    Si va a editar un conjunto de datos existente, haga clic en Actualizar conjunto de datos y omita el paso siguiente.

  3. Se abre el cuadro de diálogo Modo de acceso a los datos.

    Haga clic en Conexión en vivo para conectarse a una base de datos en vivo al recuperar datos. Una conexión en vivo resulta práctica si está trabajando con una gran cantidad de datos, cuando importar en el dossier puede no ser viable. Vaya al último paso.

    o

    Haga clic en Importar como un conjunto de datos en memoria para importar los datos directamente en su dossier. La importación de datos genera una interacción más rápida con los datos, pero se utiliza más memoria RAM. Vaya al último paso.

  4. Se abre el cuadro de diálogo Estado de publicación.

    Si va a editar un conjunto de datos con conexión en vivo, el conjunto de datos se actualiza.

    o

    Si va a editar un conjunto de datos en memoria, se le solicita que actualice primero el conjunto de datos existente.

  5. Vea los conjuntos de datos nuevos o actualizados en el panel Conjuntos de datos.

Temas relacionados

Importar datos

Importe datos de una base de datos, Hadoop o Google BigQuery mediante la creación de una consulta SQL

Importar datos desde una base de datos, Hadoop o Google Big Query seleccionando tablas

Prácticas recomendadas para importar datos desde un archivo

Conectar con un origen de datos

Cómo administrar conexiones de bases de datos

Cuadro de diálogo Editar opciones del catálogo