You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,12 @@
2
2
3
3
`pg_diffix` is a PostgreSQL extension for strong dynamic anonymization. It ensures that answers to simple SQL queries are anonymous. For more information, visit the [Open Diffix](https://www.open-diffix.org/) website.
4
4
5
-
Check out the [Admin Tutorial](docs/admin_tutorial.md) for an example on how to set up `pg_diffix`.
6
-
See the [Admin Guide](docs/admin_guide.md) for details on configuring and using the extension.
5
+
**For administrators:** Check out the [admin tutorial](docs/admin_tutorial.md) for an example on how to set up `pg_diffix`.
6
+
See the [admin guide](docs/admin_guide.md) for details on configuring and using the extension.
7
+
To install from source, see the [installation](#installation) section.
8
+
9
+
**For analysts:** The [banking notebook](docs/banking.ipynb) provides example queries against a real dataset.
10
+
The [analyst guide](docs/analyst_guide.md) describes the SQL features and limitations imposed by `pg_diffix`.
Copy file name to clipboardExpand all lines: docs/admin_guide.md
+1-11Lines changed: 1 addition & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -152,17 +152,7 @@ Default value is `*`. Any user can change this setting.
152
152
153
153
## Restricted features and extensions
154
154
155
-
**TODO:** I think this kind of information is better put in the notebook tutorial? Or if you want it here it seems incomplete or something. Needs work...
156
-
157
-
For users other than `direct`, various data and features built into PostgreSQL are restricted. Among others:
158
-
159
-
1. Issue utility statements like `COPY` and `ALTER TABLE`, beside a few allowlisted ones, are not allowed.
160
-
2. Some of the data in `pg_catalog` tables like `pg_user_functions` is not accessible.
161
-
3. Selected subset of less frequently used PostgreSQL query features like `EXISTS` or `NULLIF` are disabled.
162
-
4. Inheritance involving a personal table is not allowed.
163
-
5. Some of the output of `EXPLAIN` for queries involving a personal table is censored.
164
-
165
-
**NOTE** If any of the currently blocked features is necessary for your use case, open an issue and let us know.
155
+
For a detailed description of supported SQL features and restrictions, see the [analyst guide](analyst_guide.md).
166
156
167
157
Row level security (RLS) can be enabled and used on personal tables.
168
158
It is advised that the active policies are vetted from the point of view of anonymity.
0 commit comments