Commit Graph

48 Commits

Author SHA1 Message Date
QP Hou
528f89efc9
fix json table partition loading (#133) 2022-01-27 20:14:11 -08:00
Jiayu Liu
badaecdf17
use impl into response (#131) 2022-01-26 17:41:19 -08:00
QP Hou
c900021f46
fix warnings from new rust release (#130) 2022-01-21 21:01:35 -08:00
Charlie Harrington
8cd4b772f1
change host from HOST env var (#127) 2022-01-11 21:36:08 -08:00
QP Hou
0e727b8816
update clap to 3.x (#126) 2022-01-09 23:03:15 -08:00
Charlie Harrington
df3a76a090
support changing the port from an environment variable (#125)
* support changing the port from an environment variable
* bump dependencies
* bump rust nightly for proc-macro2

Co-authored-by: Qingping Hou <dave2008713@gmail.com>
2022-01-07 00:07:24 +00:00
Navin
23e6ef4e45
Integration test for http2 support. (#122) 2021-12-05 16:53:34 -08:00
Navin
ea04a925d7
Adds support for HTTP2 via hyper. (#119) 2021-12-01 21:16:33 -08:00
QP Hou
c1ae60d667
make sort limit query deterministic for rest and graphql (#114)
* make sort limit query deterministic for rest and graphql
* bump version
2021-11-23 20:24:14 -08:00
Qingping Hou
8a1fd6e011 bump version for release 2021-11-21 14:59:47 -08:00
QP Hou
a08465d56f
bump tower-http to 0.1.2 (#105) 2021-11-13 17:17:53 -08:00
Erwin Kroon
56b8d0b8d3
Fallback to application/json encoding (#104)
* feat: fallback to application/json encoding

* fix: update tower-http git hash

* Update roapi-http/src/api/mod.rs

* build: clean roapi-http output in default build

* fix: tower-http cors Any -> any()

Co-authored-by: QP Hou <dave2008713@gmail.com>
2021-11-13 11:06:58 -08:00
Daniël Heres
b661dbe996
Uprade axum to 0.3 (#100) 2021-11-03 18:06:07 -07:00
Qingping Hou
989d05092c bump crate versions 2021-10-24 16:48:18 -07:00
QP Hou
246bc6d0c5
migrate to axum (#97) 2021-10-24 16:27:25 -07:00
Erwin Kroon
3e4bd2ea40
refactor and convert routes tests into integration tests (#96)
Introduced Application struct to help with axum migration.

Co-authored-by: Qingping Hou <dave2008713@gmail.com>
2021-10-23 14:00:39 -07:00
QP Hou
17c96d1102
refactor encode_record_batches to get ready for http framework migration (#94) 2021-10-18 10:19:34 -07:00
QP Hou
6ce319de5f
add native-tls feature to support linking with system provided openssl (#93)
other ci related changes:
* temporarily disable openssl build in release jobs
* upload windows build to github release
2021-10-14 09:05:54 -07:00
QP Hou
b382249d39
fix mac universal2 build (#89) 2021-10-11 18:32:31 -07:00
QP Hou
7776462d3c
optimize release build (#88)
* switching to snmalloc yields 20% performance boost
* codegen-unit=1 yields 20% performance boost
2021-10-10 17:08:07 -07:00
QP Hou
fd824cabf2
validate docker build in CI (#87) 2021-10-10 13:46:17 -07:00
Erwin Kroon
92e1e2408e
Switch to rustls as the default (#83)
Added the new features to the linux build-matrix and the windows and macos build only build the default rustls feature. Only the rustls matrix-items will have their wheels and artifacts publiced.
2021-09-30 09:45:33 -07:00
Qingping Hou
aa36d64dce bump datafusion, arrow and deltalake version 2021-09-19 18:37:56 -07:00
Daniël Heres
f72299f142
Dependency upgrades (#75) 2021-09-13 19:12:45 +00:00
Qingping Hou
5696e3f855 add columnq-cli release job 2021-09-06 00:58:03 -07:00
Erwin Kroon
ff2d06b0e4
add support for all Arrow IPC formats in roapi-http (#67)
* add support for all arrow IPC formats in roapi-http

* refactor: schema inferrence and partitions in 1 loop
2021-09-05 14:27:09 -07:00
Erwin Kroon
c79a35a3fc
add parquet encoding (#64)
* add parquet encoding

* add alternative content-type for parquet encoding
2021-08-30 06:45:13 +00:00
Qingping Hou
0e8690d509 use reexported arrow from datafusion in columnq 2021-08-14 16:33:27 -07:00
Qingping Hou
d4a2ad9d84 bump datafusion to 5.0.0 release 2021-08-14 16:33:27 -07:00
Qingping Hou
075fc70754 bump version to 0.3.4 2021-08-08 21:32:15 -07:00
Qingping Hou
0a2a965072 update arrow to 5.x and datafusion to latest 2021-08-08 17:42:12 -07:00
Qingping Hou
95f9ced23d support deriving table name from table uri 2021-07-22 23:38:28 -07:00
Qingping Hou
e5989d1f9d bump arrow for struct support in table output 2021-07-21 00:04:18 -07:00
Qingping Hou
ddf611cc0d support csv serialization 2021-07-19 22:32:59 -07:00
Qingping Hou
7c51ff0fe4 moving encoding layer into columnq & support json cli output 2021-07-19 22:32:59 -07:00
Qingping Hou
232f3280e4 bump version in cargo to 0.3.1 2021-07-18 00:45:14 -07:00
Qingping Hou
d5359b4e56 lots of goodies
* add in memory io source support
* add sql command to columnq cli
* support passing table format as columnq cli option
2021-07-18 00:06:59 -07:00
Qingping Hou
44ba6364d2 install arrow from git source 2021-07-04 00:44:54 -07:00
Qingping Hou
34cfca9107 bump cargo versions 2021-07-04 00:44:54 -07:00
Qingping Hou
b376c56b7a bump datafusion to latest version for full join support 2021-07-04 00:44:54 -07:00
QP Hou
df8ff87bfa
pin actix versions in cargo.toml (#45) 2021-06-13 19:42:01 +00:00
QP Hou
f0f68f999c
bump arrow & datafusion to 4.x (#44)
* bump arrow & datafusion to 4.x

* pin arrow to 4.3.0 for simd nightly build fix
2021-06-13 06:38:47 +00:00
Qingping Hou
3b415b2a5b bump version to 0.1.3 2021-04-11 23:29:47 -07:00
Qingping Hou
56b1b6840b update to latest arrow & add date and time column type support 2021-04-11 23:01:18 -07:00
Qingping Hou
b58ff2fc62 improve s3 credential handling 2021-03-20 22:31:30 -07:00
Qingping Hou
2dc4d2844c add new table specific schema endpoint 2021-03-07 12:11:37 -08:00
QP Hou
717de08e67
fix clippy warnings (#7) 2021-02-21 09:24:49 +00:00
Qingping Hou
e0f213c316 split project into roapi-http and columnq crates 2021-02-17 13:46:20 -08:00