Ir al contenido

Jupyter Notebook y Jupyter Lab ofrecen excelentes capacidades interactivas para analizar, explorar, explicar y reportar datos. PlaidCloud permite usar la información directamente en los cuadernos.

PlaidCloud proporciona JupyterHub dentro de cada espacio de trabajo de inquilino si está activado para su uso. La documentación siguiente ayuda a configurar Jupyter por separado en un equipo de escritorio o en un servidor independiente.

Se da por hecho que ya tiene una instalación de Jupyter Notebook en funcionamiento.

Instalación de un Jupyter Notebook independiente

Sección titulada «Instalación de un Jupyter Notebook independiente»

Para obtener más información sobre cómo instalar un Jupyter Notebook localmente, consulte la documentación de instalación de Jupyter.

VS Code también ofrece una extensión que permite ejecutar cuadernos directamente en VS Code. Instale la extensión desde el Visual Studio Marketplace

Aunque se puede acceder a PlaidCloud mediante solicitudes OAuth y JSON-RPC estándar, se recomienda usar nuestras bibliotecas prediseñadas para simplificar el acceso. Además, la biblioteca de utilidades de PlaidCloud incluye prácticos ayudantes de datos para usar con los dataframes de Pandas.

Para instalar las utilidades de PlaidCloud, ejecute las siguientes instalaciones con pip:

Ventana de terminal
pip install plaidcloud-rpc@git+https://github.com/PlaidCloud/plaid-rpc.git@v1.4.0#egg=plaidcloud-rpc
Ventana de terminal
pip install plaidcloud-utilities@git+https://github.com/PlaidCloud/plaid-utilities.git@v1.5.2#egg=plaidcloud-utilities

Consulte la configuración de OAuth para obtener más información sobre cómo obtener un token OAuth y cómo configurar el sistema para la autenticación automatizada.

Abrir la interfaz de usuario de Jupyter Notebook

Sección titulada «Abrir la interfaz de usuario de Jupyter Notebook»

Inicie su servidor de cuadernos para comenzar.

Una vez que haya iniciado sesión en su servidor de Jupyter Notebook, cree un cuaderno nuevo desde la interfaz de usuario.

Se abrirá un cuaderno en blanco.

Cree una conexión para comunicarse con PlaidCloud a través de los endpoints de la API

from plaidcloud.utilities.connect import PlaidConnection
conn = PlaidConnection()

Establezca un objeto de tabla local y luego consúltelo; los resultados se colocan automáticamente en un dataframe de Pandas.

tbl_sf_cust_master = conn.get_table('Salesforce_Customer_Master') # This gets a table object
df_sf_cust_master = conn.get_data(tbl_sf_cust_master) # This retrieves all the data into a dataframe

Con ese mismo objeto de tabla también puede escribir consultas más avanzadas con la sintaxis estándar de SQLAlchemy.

df_sf_cust_master_w_sales = conn.get_data(
tbl_sf_cust_master.select().with_only_columns(
[tbl_sf_cust_master.c.Id, tbl_sf_cust_master.c.CurrencyIsoCode, tbl_sf_cust_master.c.SyDSalesRegion]
).where(
tbl_sf_cust_master.c.TotalSalesPast3Years > 0
)
)