IBM Cloud Docs
Carga de datos desde IBM Cloud Object Storage

Carga de datos desde IBM Cloud Object Storage

Utilización de la consola

Puede cargar datos de IBM Cloud Object Storage (COS) en IBM® Db2® on Cloud utilizando la consola.

Cree las credenciales necesarias en el grupo de COS para permitir que la consola acceda a los datos

  1. Acceda al grupo de COS en el panel de control de IBMCloud pulsando el nombre

Lista de recursos
Figura 1. Lista de recursos

Cree credenciales en el grupo de COS para que Db2 Console pueda acceder a los datos.

  1. Seleccionar Service Credentials
  2. Haga clic en New Credentials
  3. Especifique Name para la credencial de servicio
  4. Seleccione el rol adecuado
  5. Asegúrese de que Include HMAC Credential esté habilitado

Crear credenciales de servicio
Figura 2. Crear credenciales de servicio

Obtener Access key y Secret access key de las credenciales

  1. Expandir la credencial
  2. Anote access_key_id y secret_access_key

Obtener claves
Figura 3. Obtener claves de acceso

Abra la consola de Db2 en la página de carga de datos

  1. Haga clic en Data en el menú de la izquierda
  2. Pulse Load Data en la pestaña superior
  3. Haga clic en Cloud Object Storage
  4. Elija el COS Authentication Endpoint que coincida con su grupo
  5. Especifique access_key_id desde arriba para Access key
  6. Especifique secret_access_key desde arriba para Secret access key
  7. Pulse Browse Files para seleccionar el archivo desde el que desea cargar

Página Cargar datos
Figura 4. Cargar datos COS

Tablas externas

Puede cargar datos de IBM Cloud Object Storage (COS) en IBM® Db2® on Cloud utilizando la funcionalidad incorporada de tablas externas.

A continuación encontrará una sentencia SQL de ejemplo que inserta datos de COS en una tabla de Db2 Warehouse on Cloud mediante la función Tablas externas:

INSERT INTO <table-name> SELECT * FROM EXTERNAL '<mys3file.txt>' USING
  (CCSID 1208 s3('s3-api.us-geo.objectstorage.softlayer.net',
  '<S3-access-key-ID>',
  '<S3-secret-access-key>',
  '<my_bucket>'
     )
  )