Hola, mundo en PHP
Este código de ejemplo es una aplicación "Hola, mundo" que se ejecuta en PHP. En el ejemplo se muestra cómo completar las siguientes tareas:
- Configurar la autenticación
- Conéctate a una instancia de Bigtable.
- Crea una tabla.
- Escribe datos en la tabla.
- Lee los datos.
- Elimina la tabla.
Configurar la autenticación
Para usar las Python muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecutar la muestra
En este ejemplo de código se usa el paquete biblioteca de cliente de PHP para Cloud Bigtable de la biblioteca de cliente de Google Cloud para PHP para comunicarse con Bigtable.
Para ejecutar este programa de ejemplo, sigue las instrucciones del ejemplo en GitHub.
Usar la biblioteca de cliente de Cloud con Bigtable
La aplicación de muestra se conecta a Bigtable y muestra algunas operaciones básicas.
Requerir la biblioteca de cliente
En el ejemplo se usa la clase ApiException de ApiCore, así como varias clases del cliente de PHP para Bigtable.
Conectarse a Bigtable
Define las variables que vas a usar en tu aplicación con unGoogle Cloud ID de proyecto, un ID de instancia de Bigtable y un ID de tabla válidos. A continuación, crea instancias de los objetos BigtableInstanceAdminClient, BigtableTableAdminClient y BigtableClient que usarás para conectarte a Bigtable.
Crear una tabla
Comprueba si la 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 conserva una versión de cada valor de columna.
Escribir filas en una tabla
A continuación, usa una matriz de cadenas de felicitaciones para crear algunas filas nuevas en la tabla. Por cada saludo, crea un objeto Mutations
y añádelo a entries
con upsert()
. A continuación, escribe las entradas en la tabla con el método mutateRows()
de la tabla.
Usar un filtro para leer una fila
Antes de leer los datos que has escrito, crea un filtro para limitar los datos que devuelve Bigtable. Este filtro indica a Bigtable que devuelva solo la versión más reciente de cada valor, aunque la tabla contenga versiones anteriores que no se hayan recogido como elementos residuales.
Crea un objeto de fila y, a continuación, llama al método readRow()
. Pasa el filtro para obtener una versión de cada columna de esa fila.
Analizar todas las filas de la tabla
Llama al método readRows()
y pasa el filtro para obtener todas las filas de la tabla. Como has incluido el filtro, Bigtable solo devuelve una versión de cada valor.
Eliminar una tabla.
Elimina la tabla con el método deleteTable()
del cliente administrador.
Visión de conjunto
Aquí tienes el ejemplo de código completo sin comentarios.