Descripción general de BigQuery Toolkit para SAP

BigQuery Toolkit para SAP te permite acceder de forma programática a los recursos de BigQuery dentro de tu entorno de SAP con ABAP. Puedes acceder a los recursos de BigQuery desde SAP sin tener que escribir código estándar para operaciones comunes, como las siguientes:

  • Sincronización de definiciones de tablas: Mantén sincronizadas tus tablas de SAP y BigQuery.
  • Asignación de tipos de datos: Asigna tipos de datos entre SAP y BigQuery.
  • Fragmentación de datos: Transfiere conjuntos de datos grandes de forma eficiente.
  • Manejo de errores: Administra los posibles errores durante la replicación de datos.

A diferencia de BigQuery Connector para SAP, que requiere un SAP Landscape Transformation Replication Server, puedes usar el kit de herramientas de BigQuery para SAP en cualquier sistema de ERP de SAP en el que se admita ABAP.

BigQuery Toolkit para SAP se envía como un subpaquete de las ediciones locales o en la nube del SDK de ABAP para Google Cloud. Para usar el kit de herramientas, debes instalar el SDK en tu entorno de SAP. Para obtener información sobre los pasos de instalación, consulta Instala y configura las ediciones locales o cualquier edición en la nube del SDK de ABAP para Google Cloud.

BigQuery Toolkit para SAP solo está disponible con la edición local o en la nube del SDK de ABAP para Google Cloud.

Replicación de datos de SAP a BigQuery

El módulo de transferencia de datos de BigQuery del kit de herramientas de BigQuery para SAP te permite replicar datos de SAP a BigQuery para el análisis y la generación de informes.

En el siguiente diagrama, se muestran las configuraciones de transferencia de datos y el flujo de replicación de datos en el módulo de transferencia de datos de BigQuery:

Parámetros de configuración de transferencia de datos y flujo de replicación en el módulo de transferencia de datos de BigQuery

Parámetros de configuración de transferencia de datos

Como se muestra en el diagrama de la sección anterior, para establecer la replicación de datos de SAP a BigQuery, los administradores realizan la siguiente configuración:

  1. En Google Cloud, el administrador de la nube configura BigQuery y otorga los permisos de IAM necesarios.
  2. En el sistema SAP, el administrador del sistema SAP configura el SDK de ABAP para Google Cloud para permitir la comunicación con Google Cloud.
  3. En el sistema SAP, el administrador del sistema SAP configura el módulo de transferencia de datos de BigQuery para administrar la configuración de transferencia de datos y los detalles de los recursos de BigQuery. Estas configuraciones se almacenan en las siguientes tablas:
    • /GOOG/BQTR_MASTER
    • /GOOG/BQTR_TABLE
    • /GOOG/BQTR_FIELD
    • /GOOG/BQTR_PARAMS

Cuando se ejecuta el código ABAP, la clase de carga de datos de BigQuery lee las configuraciones de estas tablas para guiar el proceso de replicación de datos.

Flujo de replicación de datos

Como se muestra en el diagrama de la sección anterior, para replicar datos de los sistemas de SAP a BigQuery, los desarrolladores de ABAP escriben código ABAP personalizado que hace lo siguiente:

  1. Lee datos de tablas de SAP estándar o personalizadas.
  2. Usa la clase de carga de datos de BigQuery /GOOG/CL_BQTR_DATA_LOAD para replicar los datos seleccionados en BigQuery. Esta clase tiene las siguientes características:

    • Usa la configuración almacenada en las tablas de configuración de la Transferencia de datos de BigQuery.
    • Usa la clase /GOOG/CL_BIGQUERY_V2 para realizar la sincronización de la definición de tablas y la replicación de datos.
  3. Implementa la lógica empresarial de seguimiento.

  4. Controla errores y excepciones.

Fuentes compatibles para la replicación de datos

Puedes usar el módulo de transferencia de datos de BigQuery del kit de herramientas de BigQuery para SAP para cargar de forma programática datos de objetos de diccionario ABAP, como tablas, vistas de diccionario, vistas de CDS, entidades de CDS o de cualquier objeto de datos con un tipo de estructura plana en BigQuery.

Puedes usar BigQuery Toolkit para SAP para la replicación de datos de las siguientes maneras:

  • Como complemento dentro de los frameworks de mejora de SAP, como los complementos empresariales (BAdIs), las salidas del usuario y las rutinas Por ejemplo, el kit de herramientas se puede conectar a las rutinas de Business Warehouse (BW) para enviar los datos que procesa el proceso de transferencia de datos (DTP) de BW.
  • Para cargar datos por lotes desde un programa ABAP personalizado.

Planificación del rendimiento

BigQuery Toolkit para SAP proporciona la etapa final de la transmisión de datos a BigQuery mediante llamadas síncronas a la API de BigQuery.

Cuando usas BigQuery Toolkit para SAP en tu aplicación ABAP personalizada, puedes optimizar el rendimiento de la replicación de datos dentro de tu carga de trabajo de SAP y a través de las configuraciones de transferencia de datos de BigQuery.

Opciones de ajuste de rendimiento con tu carga de trabajo de SAP y aplicación personalizada

Para optimizar el rendimiento de tu carga de trabajo de SAP y tus aplicaciones personalizadas, ten en cuenta las siguientes opciones:

  • Ejecuta tu carga de trabajo de SAP, el sistema de origen desde el que se replican los datos a BigQuery, en Google Cloud.
  • Si tu carga de trabajo de SAP está en Google Cloud, crea tu conjunto de datos de BigQuery en la misma región que tu carga de trabajo de SAP.
  • Si no puedes ejecutar tu carga de trabajo de SAP en Google Cloud, haz lo siguiente:
    • Crea tu conjunto de datos de BigQuery en una región de Google Cloud que esté más cerca de tu carga de trabajo de SAP.
    • Conéctate a Google Cloud a través de Cloud Interconnect.
  • Ajusta el tamaño del sistema de servidores de SAP de forma óptima para tu carga de trabajo.
  • Implementa el procesamiento en paralelo para llamar al módulo de transferencia de datos de BigQuery en varios subprocesos en paralelo y aumentar la capacidad de procesamiento.

Debido a que BigQuery Toolkit para SAP proporciona la etapa final de la transmisión de datos a BigQuery, su rendimiento está influenciado por varios factores dentro de tu entorno específico. Estos factores pueden incluir lo siguiente:

  • Infraestructura de red: Las limitaciones de ancho de banda, la latencia y la estabilidad general de la red desempeñan un papel importante en la velocidad y la eficiencia de la replicación.

  • Sistemas de origen: El rendimiento de tus bases de datos de origen, incluido el hardware, la configuración y la carga actual, puede afectar el rendimiento de la replicación.

  • Volumen de datos y tasa de cambio: La cantidad de datos que se replican y la frecuencia de los cambios afectan el tiempo y los recursos necesarios para la replicación.

  • Otros componentes: Los firewalls, las políticas de seguridad, los balanceadores de cargas y otros elementos de infraestructura pueden contribuir al rendimiento general de la replicación de datos.

Eres responsable de realizar pruebas de rendimiento del kit de herramientas de BigQuery para SAP en tu propio entorno. Para obtener resultados óptimos, considera y optimiza todos los componentes relevantes de tu entorno.

Opciones de ajuste de rendimiento disponibles a través de las configuraciones de la Transferencia de datos de BigQuery

Las configuraciones de la transferencia de datos de BigQuery proporcionan las siguientes opciones para controlar el rendimiento de la replicación:

Tamaño del fragmento de transferencia de datos

BigQuery Toolkit para SAP envía datos a BigQuery como fragmentos de registros. Te recomendamos que uses el tamaño de fragmento predeterminado con BigQuery Toolkit para SAP, que es de 10,000 registros. Si los registros de una tabla de origen contienen muy pocos campos o los campos contienen valores de datos de tamaño muy pequeño, puedes usar un tamaño de fragmento más grande hasta el tamaño máximo de fragmento que permite BigQuery Toolkit para SAP, que es 50,000 registros.

Si la cantidad de registros en un fragmento determinado se resuelve en un tamaño de bytes que supera el límite de BigQuery en el tamaño de bytes para las solicitudes HTTP, es posible que recibas un error quotaExceeded o un error invalid. Esto puede suceder si los registros en una tabla de origen contienen muchos campos o los campos contienen muchos datos.

Si obtienes un error relacionado con el tamaño del fragmento, intenta reducir el tamaño del fragmento que se especifica en la configuración de transferencia masiva para esa tabla. De manera alternativa, puedes habilitar el tamaño de fragmento dinámico para que esa tabla ajuste automáticamente el tamaño de fragmento. Para obtener más información, consulta Tamaño de fragmento dinámico.

Si no habilitaste el tamaño de fragmento dinámico, las tablas de origen de SAP, como MSEG, ACDOCA y MATDOC, que pueden tener registros grandes con muchos campos por registro, es posible que debas especificar un tamaño de fragmento tan bajo como 2,000.

Para especificar el tamaño de un fragmento, ejecuta la transacción /GOOG/BQTR_SETTINGS. El tamaño del fragmento se especifica en el campo Tamaño del fragmento, en la pantalla Atributos de la tabla.

Compresión de registros

De forma predeterminada, BigQuery Toolkit para SAP mejora el rendimiento de la replicación a través de la compresión de los registros que envía a BigQuery. Cuando la compresión de los registros está habilitada a nivel de la tabla, que es la configuración predeterminada, BigQuery Toolkit para SAP omite todos los campos que están vacíos en el registro de origen de los registros que se envían a BigQuery. Cuando el registro se inserta en BigQuery, los campos que se omitieron de los datos enviados se inicializan con null en la tabla de destino en BigQuery.

Sin embargo, si necesitas replicar algunos campos vacíos con sus valores iniciales en BigQuery y, al mismo tiempo, seguir usando la compresión de registros a nivel de la tabla, puedes cambiar la configuración de compresión de registros para esos campos específicos. Como resultado, los valores vacíos en los campos especificados no se omiten de los datos enviados y conservan cualquier valor con el que se inicialicen en la tabla de origen.

En la configuración de transferencia masiva, puedes controlar el comportamiento de la compresión de registros con el parámetro de configuración Enviar marca sin comprimir disponible a nivel de la tabla y del campo. En la siguiente tabla, se resume el comportamiento de la compresión de registros según la configuración de Enviar marca sin comprimir:

Enviar marca sin comprimir a nivel de la tabla Enviar marca sin comprimir a nivel del campo Comportamiento de compresión de registros
No Todos los campos se envían sin comprimir.
Todos los campos se envían sin comprimir.
No Solo los campos seleccionados a nivel del campo se envían sin comprimir.
No No Todos los campos se envían comprimidos.

Cuando envías la replicación de datos sin comprimir, excepto por los campos de fecha y de marca de tiempo, los campos vacíos conservan cualquier valor con el que se hayan inicializado en la tabla de origen. El valor inicializado para los campos de fecha y marca de tiempo recibe los siguientes valores:

  • Valor de inicialización del campo de fecha: DATE 1970-01-01
  • Valor de inicialización del campo de marca de tiempo: TIMESTAMP 1970-01-01 00:00:00 UTC

En la siguiente captura de pantalla, se muestra un ejemplo del comportamiento de compresión de registros:

El diagrama se describe en el texto anterior

En la imagen anterior, se muestra lo siguiente:

  • Fila n° 1: Todos los campos no están comprimidos. La marca de enviar sin comprimir se selecciona a nivel de la tabla.
  • Fila 2: Todos los campos están comprimidos. La marca de enviar sin comprimir es clara a nivel de la tabla.
  • Fila 3: Los siguientes campos no están comprimidos: int2_value, curr_value_154, currency, float_value y lang_value. Para estos campos, la opción Enviar marca sin comprimir se selecciona a nivel del campo.

Para obtener un mejor rendimiento, te recomendamos que no inhabilites la compresión de registros seleccionando Enviar marca sin comprimir a nivel de la tabla. Puede tener un efecto negativo en el rendimiento de la replicación. Si necesitas enviar datos sin comprimir solo para campos específicos, selecciona Enviar marca sin comprimir para esos campos específicos a nivel del campo.

Propiedades de la tabla de destino

Cuando configuras la replicación en el módulo de transferencia de datos de BigQuery del kit de herramientas de BigQuery para SAP, puedes especificar la configuración que se aplica cuando el kit de herramientas de BigQuery para SAP crea la tabla de destino en BigQuery.

Por ejemplo, puedes especificar las siguientes propiedades en una tabla de BigQuery de destino:

  • Nombre de la tabla
  • La opción predeterminada para asignar nombres a los campos
  • Campos adicionales para capturar los cambios en los registros y habilitar las consultas de recuento de registros
  • Partición de tablas

Opciones predeterminadas para asignar nombres a los campos

Puedes configurar BigQuery Toolkit para SAP para crear los nombres para los campos en la tabla de BigQuery de destino a partir de los nombres de los campos de origen o las etiquetas y descripciones de los campos de origen. Las etiquetas y las descripciones suelen ser más informativas sobre el contenido del campo.

De forma predeterminada, BigQuery Toolkit para SAP usa los nombres de los campos de origen. Puedes cambiar el valor predeterminado si especificas la marca Nombres personalizados cuando especificas los atributos de creación de tablas en la configuración de transferencia masiva de la transacción /GOOG/BQTR_SETTINGS. Esta especificación se almacena en la tabla de configuración /GOOG/BQTR_MASTR.

Cuando se crean los nombres, BigQuery Toolkit para SAP los modifica para que se ajusten a la convención de nombres de BigQuery.

Antes de que BigQuery Toolkit para SAP cree una tabla en BigQuery, puedes editar los nombres de los campos en la pantalla de asignación de campos de la transacción /GOOG/BQTR_SETTINGS.

Cuando se especifica la marca Nombres personalizados, los nombres que BigQuery Toolkit para SAP usará cuando cree la tabla de destino se muestran en la columna Nombre de campo externo de la pantalla de asignación de campos.

BigQuery Toolkit para SAP crea los nombres en la columna Nombre de campo externo de la etiqueta del campo medio de cada campo de origen. Si no se especifica una etiqueta de campo medio en la definición del campo de origen, se usa la descripción corta del campo. Si tampoco se especifica la descripción corta, se usa la etiqueta especificada más corta. Si no se especifica nada, se usa el nombre del campo de origen.

Si deseas obtener más información para personalizar los nombres de campos de destino, consulta Personaliza los nombres de campos de destino.

Captura los cambios de registros y habilita los recuentos de registros

Para capturar el tipo de cambio en la tabla de origen que activó la replicación y poder consultar los recuentos de registros en la tabla de BigQuery para compararlos con los recuentos de registros en la tabla de origen, especifica la opción Marca de campos adicionales en la transacción /GOOG/BQTR_SETTINGS cuando configures la replicación.

Cuando especificas la opción Marca de campos adicionales, se agregan las siguientes columnas al esquema de la tabla de BigQuery de destino:

Nombre del campo Tipo de datos Descripción
operation_flag STRING

Identifica el tipo de cambio en la tabla de origen que activó la carga o la replicación del registro en BigQuery.

Para contar los registros que se insertaron en el modo de replicación, consulta los registros que tienen un valor de I, U o D en el campo operation_flag. Para ver una consulta de ejemplo, visita Consulta la cantidad de registros insertados en modo de replicación.

Para contar los registros que se insertaron en el modo de carga inicial, consulta los registros que tienen un valor de L en el campo operation_flag. Para ver una consulta de ejemplo, visita Consulta el recuento de registros insertados en el modo de carga inicial.

is_deleted BOOLEAN Cuando es true, indica que el registro de origen se borró de la tabla de origen.

Para contar solo los registros de una tabla de BigQuery que no se borraron de la tabla de origen, usa el campo is_deleted para excluir los registros de origen borrados. Para ver una consulta de ejemplo, visita Consulta el recuento total de registros en una tabla de BigQuery.

recordstamp TIMESTAMP

La hora en la que BigQuery Toolkit para SAP envió el registro a BigQuery.

Para contar la cantidad de registros únicos en una tabla de BigQuery, consulta solo la instancia más reciente de cada registro insertado. Para ver una consulta de ejemplo, visita Consulta el recuento total de registros en una tabla de BigQuery.

La configuración actual de la opción Marca de campos adicionales se almacena en la tabla de configuración /GOOG/BQTR_MASTR.

Para obtener más información sobre cómo especificar la marca de campos adicionales, consulta Especifica la creación de tablas y otros atributos generales.

Partición de tablas

Puedes crear tablas de BigQuery de una de las siguientes maneras:

  • Tablas particionadas a través de un campo de marca de tiempo en la tabla de origen, lo que crea una tabla particionada por columnas de unidad de tiempo.
  • Tablas particionadas por la hora en la que los registros se insertan en BigQuery, lo que crea una tabla particionada por tiempo de transferencia.

Para habilitar la partición, especifica un tipo de partición en el campo Partition Type en /GOOG/BQTR_TABLE cuando configures las propiedades de replicación.

Los tipos de particiones que puedes especificar ajustan el nivel de detalle de la partición por hora, día, mes o año.

Para usar una marca de tiempo de la tabla de origen para la partición de columnas de unidad de tiempo, especifica el nombre del campo de origen en el campo Partition Field.

Si deseas usar un tiempo de inserción de BigQuery para la partición en tiempo de transferencia, puedes dejar Campo de partición en blanco. BigQuery Toolkit para SAP crea un campo en la tabla de destino para almacenar el tiempo de inserción.

Propiedades del campo de destino

De forma predeterminada, BigQuery Toolkit para SAP usa los nombres de campo y los tipos de datos en la tabla de origen de SAP como los nombres de campo y los tipos de datos en BigQuery de destino.

De forma opcional, antes de crear la tabla de destino, puedes personalizar los nombres de los campos o cambiar el tipo de datos de BigQuery.

Personaliza los nombres de los campos de destino

Antes de crear una tabla, puedes personalizar los nombres de los campos de destino.

Si es necesario, BigQuery Toolkit para SAP modifica los nombres personalizados que especifiques para cumplir con la convención de nombres de BigQuery.

Cuando configuras la replicación, puedes ver los nombres de campos en la pantalla de asignación de campos de la transacción /GOOG/BQTR_SETTINGS. BigQuery Toolkit para SAP almacena la configuración en la tabla de configuración /GOOG/BQTR_FIELD.

Antes de crear una tabla en BigQuery, puedes especificar un nombre de campo personalizado si editas el nombre generado en la columna Nombre de campo temporal de la pantalla de asignación de campos. Si borras un valor y dejas el campo Nombre de campo temporal en blanco, BigQuery Toolkit para SAP usa el nombre del campo de origen para el nombre de ese campo de destino.

Después de realizar las modificaciones en la columna Nombre de campo temporal, cuando haces clic en Guardar, BigQuery Toolkit para SAP valida el valor, aplica las convenciones de nombres de BigQuery según sea necesario y guarda los cambios. Puedes validar un valor sin guardarlo si presionas Intro en el teclado.

Si deseas obtener más información para configurar el método de nombres predeterminado para los campos de destino, consulta Opciones de nombres predeterminados para campos.

Usa una hoja de cálculo o un archivo de texto para editar el mapa de campos de BigQuery

De forma opcional, antes de crear una tabla de BigQuery de destino, puedes guardar los tipos de datos, los nombres y las descripciones predeterminados de los campos de destino en una hoja de cálculo o un archivo de texto. Este enfoque permite que los ingenieros o administradores de datos de BigQuery editen los valores, incluso si no tienen acceso a tu servidor de SAP.

Después de editar los valores, debes convertir el archivo y su contenido al formato de valores separados por comas (CSV). Luego, puedes aplicar las actualizaciones a la configuración de la transferencia masiva si subes el archivo CSV a través de la transacción personalizada /GOOG/BQTR_SETTINGS.

Para usar un archivo CSV y editar el mapa de campos de BigQuery, sigue estos pasos:

  1. Crea una hoja de cálculo o un archivo de texto con las asignaciones de campo predeterminadas.
  2. Edita los valores en la hoja de cálculo o el archivo de texto.
  3. Convierte la hoja de cálculo o el archivo de texto al formato CSV.
  4. En la pantalla BigQuery Data Transfer: Settings Maintenance, sube el archivo CSV.

Para obtener más información sobre este proceso, consulta Edita el mapa de campos de BigQuery en un archivo CSV.

La convención de nombres de BigQuery para campos

La convención de nombres de BigQuery solo usa letras minúsculas, números y guiones bajos.

BigQuery Toolkit para SAP aplica las convenciones de nombres de BigQuery a cualquier valor de entrada que se use para el nombre de un campo de destino.

Por ejemplo, si ingresas FIELD-@#!*123 como un nombre de campo personalizado, BigQuery Toolkit para SAP cambia el nombre a field_123.

Si deseas obtener más información sobre la convención de nombres de BigQuery para los campos, consulta Nombres de columnas.

Asignación de tipos de datos

De forma predeterminada, BigQuery Toolkit para SAP asigna tipos de datos a los campos de BigQuery de destino según la categoría de tipo SAP o el tipo de datos SAP del campo SAP de origen.

Cuando configuras la replicación, puedes ver los tipos de datos en la pantalla de asignación de campos de la transacción /GOOG/BQTR_SETTINGS. BigQuery Toolkit para SAP almacena la configuración en la tabla de configuración /GOOG/BQTR_FIELD.

Antes de que BigQuery Toolkit para SAP cree una tabla en BigQuery, puedes cambiar la especificación predeterminada del tipo de datos a un tipo de datos de BigQuery diferente en la columna Elemento de datos externo de la pantalla de asignación de campos.

Tipos de datos que requieren un control especial

Para garantizar la precisión y la compatibilidad con las tablas de BigQuery de destino, varios tipos de datos de SAP requieren un control especial o una conversión durante el proceso de replicación.

Si bien BigQuery Toolkit para SAP controla automáticamente algunas de estas conversiones, otras requieren tu atención y configuración manual.

Debes controlar manualmente las conversiones de los siguientes tipos de datos:

Booleanos

Para los valores booleanos, SAP usa el tipo de datos CHAR. De forma predeterminada, BigQuery Toolkit para SAP asigna este tipo de datos al tipo de datos STRING en la tabla de BigQuery de destino.

En consecuencia, cuando configuras la replicación para valores booleanos a través de la transacción /GOOG/BQTR_SETTINGS, debes cambiar la asignación predeterminada del tipo de datos para los campos booleanos de STRING a BOOLEAN en la pantalla de asignación de campos.

Marcas de tiempo

Para las marcas de tiempo, SAP usa los tipos de datos P (decimal empaquetado) o DEC (decimal). De forma predeterminada, BigQuery Toolkit para SAP asigna estos tipos de datos a NUMERIC en la tabla de BigQuery de destino.

En consecuencia, para las marcas de tiempo, cuando configuras la replicación a través de la transacción /GOOG/BQTR_SETTINGS, debes cambiar la asignación predeterminada del tipo de datos de los campos de marca de tiempo de NUMERIC a TIMESTAMP o TIMESTAMP (LONG) en la pantalla de asignación de campos.

Categoría de tipo SAP X

La categoría de tipo SAP X es un hexadecimal y se representa a través de los tipos de datos SAP RAW, RAWSTRING o LRAW. De forma predeterminada, BigQuery Toolkit para SAP asigna estos tipos de datos a STRING en la tabla de BigQuery de origen.

Si necesitas un campo de origen con la categoría de tipo SAP X para asignar BYTES, debes cambiar la asignación del tipo de datos predeterminada del campo en la pantalla de asignación de campos de la transacción /GOOG/BQTR_SETTINGS.

La categoría de tipo SAP X a veces se usa en SAP para representar números enteros. En este caso, BigQuery Toolkit para SAP comprueba el tipo de datos del campo de origen de uno de los tipos de datos SAP para números enteros, INT1, INT2,INT4, INT8 y asigna el tipo de datos INTEGER en la tabla de BigQuery de destino.

Categoría de tipo SAP y

La categoría de tipo SAP y es una string de bytes y se representa a través de los tipos de datos SAP RAW, RAWSTRING o LRAW. De forma predeterminada, BigQuery Toolkit para SAP asigna estos tipos de datos a STRING en la tabla de BigQuery de origen.

Si necesitas un campo de origen con la categoría de tipo SAP y para asignar BYTES, debes cambiar la asignación del tipo de datos predeterminada del campo en la pantalla de asignación de campos de la transacción /GOOG/BQTR_SETTINGS.

Asignación de tipos de datos predeterminada

En la siguiente tabla, se muestra la conversión de tipo de datos predeterminada de BigQuery Toolkit para SAP:

Categoría de tipo SAP Tipo de datos SAP Tipo de datos de BigQuery Notas
b (número entero de 1 byte)
s (número entero de 2 bytes)
I (número entero de 4 bytes)
8 (número entero de 8 bytes)
INT1
INT2
INT4
INT8
INTEGER
F (número de punto flotante) FLTP FLOAT
P (empaquetado) CURR
DEC
QUAN
NUMERIC De forma predeterminada, categoría de tipo SAP P se asigna al tipo de datos NUMERIC de BigQuery y se convierte en un número en el formato externo.
a (número flotante decimal, 16 lugares) DECFLOAT16
NUMERIC
e (número flotante decimal, 16 lugares) DECFLOAT34
NUMERIC
N (numérica) NUMC STRING
X (hexadecimal)
y (string de bytes)
RAW
RAWSTRING
LRAW
STRING Si la categoría de tipo SAP es X, pero el nombre del tipo de datos abarca el patrón 'INT*' (INT1, INT2, INT4), se reemplaza un elemento de datos de origen por uno nuevo TYPINT8 con TYPEKIND '8', que se asigna al tipo de datos de BigQuery INTEGER.
C (carácter)
g (string de caracteres)
? (csequence)
& (clike)
CHARSTRING STRING
D (fecha) DATS DATE
T (hora) TIMS TIME

Recursos de la comunidad

Para acelerar la implementación de aplicaciones basadas en BigQuery Toolkit en sistemas SAP S/4HANA que usan BW incorporado, puedes usar las herramientas de generación de código abierto disponibles en GitHub.

Obtenga asistencia

Google Cloud ofrece asistencia para problemas y preguntas relacionados con la instalación, configuración, operación y mantenimiento de BigQuery Toolkit para SAP. Sin embargo, la asistencia se limita al kit de herramientas en sí.

Google Cloud no admite otros componentes del entorno, como la infraestructura de red, las bases de datos, los sistemas operativos ni el software de terceros. Si tienes problemas relacionados con componentes del entorno que no sean de BigQuery Toolkit para SAP, comunícate con el proveedor o proveedor de asistencia adecuado.

Para las funciones que ofrece SAP, como el aprovisionamiento de datos operativos (ODP) y SAP Landscape Transformation (SLT), comunícate con el equipo de asistencia de SAP para obtener ayuda.

Para solucionar problemas con BigQuery Toolkit para SAP, consulta Cómo solucionar problemas de BigQuery Toolkit para SAP.

Si necesitas ayuda para resolver problemas con el SDK de ABAP para Google Cloud, haz lo siguiente: