Acceso a datos
Elija qué alcanza cada miembro, y dé o quite acceso a esquemas, tablas y conexiones.
El acceso a datos decide qué puede ver y cambiar cada persona en . Cada miembro alcanza todo, o solo lo que usted le da.
Propietarios y administradores (vea ) siempre alcanzan todo y no se pueden limitar.
Antes de empezar
- Solo propietarios y administradores pueden cambiar el acceso.
- Las carpetas se comparten desde la carpeta, con Quién puede ver esto. Vea Almacenamiento de objetos.
Los niveles de acceso
Marque los niveles que la persona necesita.
| Nivel en la app | En código | Qué permite |
|---|---|---|
| Saber que existe | exists | Ver su nombre en las listas |
| Ver sus columnas | structure | Ver nombres y tipos de columnas |
| Leer sus datos | read | Leer filas y consultarlas |
| Cambiar sus datos | write | Agregar, cambiar y eliminar filas |
| Cambiar su estructura | change_structure | Agregar, renombrar y quitar columnas, crear y eliminar tablas |
| Dar este acceso a otros | grant | Pasar el mismo acceso a otra persona |
El acceso se puede dar sobre un (todas sus tablas), una Tabla o una Conexión.
Limitar un miembro a lo que se le da
Abra Acceso a datos
Vaya a Configuración y abra Acceso a datos.
Defina qué alcanza el miembro
En Qué ve cada miembro, cambie al miembro de Todo a Solo lo que se le da abajo.

nx.access.limit_member("USER_ID")
nx.access.limit_member("USER_ID", granted_only=False)Dar acceso
Elija quién y qué
En Dar acceso, elija el Miembro, el tipo (Esquema, Tabla o Conexión) y escriba su nombre, como sales o sales.orders.
Elija los niveles
Marque los niveles que la persona necesita.
Defina las opciones
Marque Guardar sus cambios en su propia copia para mantener sus escrituras aparte de la tabla en uso. Ponga una fecha de fin para un acceso temporal.
Dé el acceso
Seleccione Dar acceso. Aparece en Accesos dados, con Sus cambios (Quedan en vivo o Quedan en su propia copia) y Hasta.
give() define el acceso completo de una persona sobre un recurso, reemplazando el anterior.
from klarety import Nexus
with Nexus.connect() as nx:
nx.access.give(
"person",
"USER_ID",
"table",
"sales.orders",
["exists", "structure", "read"],
columns={"email": "hashed", "phone": "hidden"},
expires_at="2026-12-31T23:59:59Z",
)
for grant in nx.access.grants(principal_kind="person", principal_id="USER_ID"):
print(grant)| Opción | Valores |
|---|---|
Quién (principal_kind) | person, project, key |
Qué (resource_kind) | schema, table, folder, connection |
where | main (los cambios quedan en vivo) u own_branch (su propia copia) |
columns | por columna: hidden, hashed o nulled |
Las opciones por columna solo están disponibles desde código.
Quitar el acceso
En Accesos dados, seleccione Quitar en la fila.
nx.access.take_back("person", "USER_ID", "table", "sales.orders")Qué puede salir mal
Siguientes pasos
- Miembros: roles e invitaciones.
- Almacenamiento de objetos: comparta carpetas.
- Consultar con SQL: qué significa el acceso para las consultas.