Hello World en PHP
Esta muestra de código es una aplicación “hello world” que se ejecuta en PHP. En este ejemplo, se muestra cómo completar las siguientes tareas:
- Configura la autenticación
- Conéctate a una instancia de Bigtable.
- Crear una tabla nueva
- Escribir datos en la tabla
- Volver a leer datos
- Borrar la tabla
Configura la autenticación
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecuta la muestra
En esta muestra de código, se usa el paquete de la biblioteca cliente de PHP para Cloud Bigtable de la biblioteca cliente de Google Cloud para PHP a fin de comunicarse con Bigtable.
Para ejecutar el programa de muestra, sigue las instrucciones que se indican en GitHub.
Usa la biblioteca cliente de Cloud con Bigtable
La aplicación de muestra se conecta con Bigtable y demuestra algunas operaciones simples.
Requisitos de la biblioteca cliente
La muestra usa la clase ApiException de ApiCore, así como una cantidad de clases en el cliente PHP para Bigtable.
Conéctate a Bigtable
Establece las variables que usarás en tu aplicación con un ID del proyecto de Google Cloud válido, un ID de instancia de Bigtable y un ID de tabla. Luego, crea una instancia de los nuevos objetos BigtableInstanceAdminClient, BigtableTableAdminClient y BigtableClient que usas para conectarte a Bigtable.
Crea una tabla
Comprueba si tu tabla ya existe. Si no es así, llama al método createtable()
para crear un objeto Table
. La tabla tiene una sola familia de columnas, que contiene una versión de cada valor.
Escribe filas en una tabla
A continuación, usa un arreglo de strings de saludos a fin de crear algunas filas nuevas para la tabla. Para cada saludo, crea un objeto Mutations
nuevo y agrégalo a entries
con upsert()
. Luego, escribe las entradas en la tabla con el método mutateRows()
de la tabla.
Usa un filtro para leer una fila
Antes de leer los datos que escribiste, crea un filtro para limitar los datos que muestre Bigtable. El filtro le indica a Bigtable que muestre solo la versión más reciente de cada valor, incluso si la tabla contiene versiones anteriores que no pasaron por el proceso de recolección de elementos no utilizados.
Crea un objeto de fila, llama al método readRow()
y, luego, aplica el filtro para obtener una versión de cada valor de la fila.
Analiza todas las filas de una tabla
Llama al método readRows()
y aplica el filtro para pasar todas las filas de la tabla. Dado que aplicaste el filtro, Bigtable solo mostrará una versión de cada valor.
Borra una tabla
Borra la tabla con el método deleteTable()
del cliente administrador.
Revisión general
El código de muestra completo sin comentarios.