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
A PostgreSQL-compatible server for [Apache DataFusion](https://datafusion.apache.org), supporting authentication, role-based access control, and SSL/TLS encryption. Available as both a library and CLI tool.
11
+
A PostgreSQL-compatible server frontend for [Apache
12
+
DataFusion](https://datafusion.apache.org). Available as both a library and CLI
13
+
tool.
12
14
13
-
Built on [pgwire](https://github.com/sunng87/pgwire) to provide PostgreSQL wire protocol compatibility for analytical workloads.
14
-
It was originally an example of the [pgwire](https://github.com/sunng87/pgwire)
15
-
project.
15
+
Built on [pgwire](https://github.com/sunng87/pgwire) to provide PostgreSQL wire
16
+
protocol compatibility for analytical workloads. It was originally an example of
17
+
the [pgwire](https://github.com/sunng87/pgwire)project.
16
18
17
19
## Scope of the Project
18
20
19
21
-`datafusion-postgres`: Postgres frontend for datafusion, as a library.
20
22
- Serving Datafusion `SessionContext` with pgwire library
21
-
- Customizible authentication
22
-
- Permission control
23
-
- Built-in `pg_catalog` tables
24
-
- Built-in postgres functions for common meta queries
25
-
-`datafusion-postgres-cli`: A cli tool starts a postgres compatible server for
26
-
datafusion supported file formats, just like python's `SimpleHTTPServer`.
23
+
- Customizible/Optional authentication and Permission control
24
+
-`datafusion-pg-catalog`: A Postgres compatible `pg_catalog` schema and
25
+
functions for datafusion backend.
27
26
-`arrow-pg`: A data type mapping, encoding/decoding library for arrow and
28
27
postgres(pgwire) data types.
29
-
30
-
See `auth.rs` for complete implementation examples using `DfAuthSource`.
28
+
-`datafusion-postgres-cli`: A cli tool starts a postgres compatible server for
29
+
datafusion supported file formats, just like python's `SimpleHTTPServer`.
31
30
32
31
## Supported Database Clients
33
32
@@ -36,8 +35,10 @@ See `auth.rs` for complete implementation examples using `DfAuthSource`.
0 commit comments