Google Cloud Bigtable en acci贸n

8/16
Recursos

Aportes 9

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Google Cloud Bigtable en acci贸n

En esta clase creamos una instancia de Bigtable con el nombre quick-start-instance, id quick-start-instance y cluster id quickstart-instance-c1. El tipo de disco fue SSD con un solo nodo. Finalmente la regi贸n fue us-east1 y la zona us-east1-c.

Desde la CLI podemos crear nuestra instancia ocupando la herramienta cbt, la el comando para crear la instancia de esta clase quedar铆a as铆:

cbt createinstance quick-start-instance "quick-start-instance" quickstart-instance-c1 us-east1-c 1 SSD
  • quick-start-instance es el id
  • "quick-start-instance" es el nombre
  • quickstart-instance-c1 es el id del cluster
  • us-east1-c es la regi贸n
  • 1 es el numero de nodos
  • SSD es el tipo de disco

鈥 Creaci贸n de BigTable en Google Cloud Plataform
o Seleccionamos Home
飩 Buscar Datastore, seleccionamos Bigtable
飩 Cr茅ate instance, llenamos todos los datos que nos pide
飩 Seleccionamos continuar, seleccionamos disco SSD
飩 Seleccionamos continuar, selecciomos la regi贸n, requerimos un nodo
飩 Cr茅ate
o Activamos cloud Shell
飩 Primero asociamos nuestra instancia a mi perfil de cloud Shell para mandar comando y a que base de datos
鈥 Echo Project = 鈥榞cloud config get-value project鈥 > ~/.cbtrc
鈥 Echo instance = nombreinstancia >> ~/.cbtrc
o Creamos una tabla
鈥 Cbt createtable my-table
o Autorizamos la Shell para interactuar con la api
鈥 Cbt ls
o Agremos un colum family o agregar columnas
鈥 Cbt createfamily my-table cf1 //nombre de famili1
鈥 Cbt ls my-table
o Ingresamos datos en la tabla
鈥 cbt set my-table r1 cf1:c1=test-value
鈥 cbt read my-table

Hablemos del elefante en la habitaci贸n, 468 dolares mensuales 馃檭

Resumen de los comandos

echo project = `gcloud config get-value project` > ~/.cbtrc
echo instance = my-instance >> ~/.cbtrc

# create table
create table my-table
cbt ls
# create column family
cbt createfamily my-table my-family
cbt ls my-table
# create row key and column qualifier
# create cell
cbt set my-table my-row-key my-family:my-column=my-cell

# read table
cbt read my-table

Resumen de la clase:

  1. En la secci贸n de DataBases de GCP y seleccionamos BigTable.
  2. Creamos la instancia. Llenamos los datos:
    1. Nombre, ID.
    2. Seleccionamos el tipo de disco (SSD o HDD)
    3. Seleccionamos regi贸n y zona.
  3. Interactuamos con nuestra base de datos con Cloud Shell
    1. cbt: Comando para interactuar con bigtable. Debemos setearlo hacia el ID de nuestro proyecto, esto lo podemos hacer: echo project =gcloud config get-value project> ~/.cbtrc (El archivo .cbtrc es el archivo de configuraci贸n de variables de bigtable.
    2. echo instance = NOMBRE_DE_LA_INSTANCIA_CREADA >> ~/.cbtrc Le dije a mi perfil que quiero usar el comando y ahora le digo sobre que instancia quiero actuar con el comando anterior.
    3. cbt createtable my_table : Creamos una tabla llamada my_table
    4. cbt ls: listamos todas las tablas que tiene nuestra base de datos
    5. cbt createfamily my_table cf1: Creamos una columna familia, donde en ella ingresaremos columnas relacionadas entre s铆.
    6. cbt set my_table r1 cf1:c1-test-value: Ingresamos datos en la tabla
    7. cbt read my_table: Leemos los datos de la tabla. Veremos una marca de tiempo o timestamp agregada por bigtable para identificar al valor como 煤nico.

Es Bigtable no bittable, solo eso, pero gracias por la informaci贸n 鉂わ笍

No olviden eliminar sus recursos si ya no los van a necesitar xD