QP Hou
b2454f48e5
build docker image with cargo chef cache ( #309 )
2023-11-19 11:31:39 -08:00
QP Hou
eef379f9bb
switch to snafu for error handling in columnq ( #299 )
2023-10-03 00:27:04 -07:00
QP Hou
2baf669841
update datafusion to 31 ( #297 )
2023-09-30 19:24:47 -07:00
Qingping Hou
32d85f4b0c
disable armv7 build
2023-09-16 12:36:18 -07:00
Qingping Hou
5d1559e08c
avoid skylake target cpu flags for arm builds
2023-09-16 12:36:18 -07:00
Joe
ff3617767d
feat: support postgresql ( #286 )
2023-08-29 09:06:11 -07:00
QP Hou
b8b772a018
[ci] fix gcs ci setup ( #291 )
2023-08-27 10:58:27 -07:00
Qingping Hou
c91e9cbe57
apply and enforce rust-fmt
2023-02-06 19:02:20 -08:00
Rich
f9b17888cb
fix url decoding of space ( #257 )
...
* Add two test case of space
* decode percent in url
* remove query of space
2023-01-30 23:06:01 -08:00
Rich
2ec39ddba8
support Native Azure Storage ( #250 )
...
* support native Azure Storage
* query azure_blogs in CI
* check Azure Storage support in readme
* remove debug print
* Handle url.host_str error
2023-01-23 18:25:56 -08:00
Rich
fffc8558a8
Native GCS support ( #248 )
...
* Set object_store minimal version and turn on aws_profile feature
* Add native GCS support with GOOGLE_APPLICATION_CREDENTIALS
* hacky: create /tmp/gcs.json for test
* use GoogleCloudStorageBuilder::from_env
* create temp file inside test for GCS
Co-authored-by: QP Hou <dave2008713@gmail.com>
2023-01-22 07:42:47 +00:00
Rich
9db6b418cb
replace s3 table source to unified io:object_store ( #244 )
2023-01-17 23:29:11 -08:00
Rich
1e3644ec36
#240 support s3 direct with ColumnQObjectStoreProvider ( #241 )
...
* Add test case for s3 direct query
* draft: add ColumnQObjectStoreProvider and global Datafusion SessionContext
* fix a few tests of load params change
* fix database tests of load params change
* do not overwrite endpoint if AWS_ENDPOINT_URL is not provided
* ObjectStoreProvider trait change after upgrade from Datafusion 12 to 14
* add comment for difference of test_s3_memory and test_s3_direct
* add unit test for ColumnQObjectStoreProvider
* fix s3 unit test with aws region in CI
2023-01-16 22:03:11 -08:00
Rich
68ee99a924
#18 minio (S3) in CI ( #237 )
...
Full end to end S3 test
2023-01-10 22:24:20 -08:00
Charlie Harrington
23f3a7d684
add security audit action ( #201 )
2022-10-14 22:56:24 -07:00
QP Hou
4f4bc93a74
enable database-sqlite flag for columnq-cli ( #195 )
2022-09-26 09:43:05 -07:00
QP Hou
175344ed1d
fix nightly toolchain version in dockerfile ( #194 )
2022-09-25 19:41:20 -07:00
Qingping Hou
4e812b9995
split database feature flag into database-mysql and database-sqlite
2022-09-25 18:58:05 -07:00
Qingping Hou
37e5d5b03a
bump datafusion to 12 and sqlparser to 0.23
2022-09-25 18:58:05 -07:00
Qingping Hou
d53c417d14
purge build cache
2022-08-13 11:18:24 -07:00
geoHeil
c88ce6059f
enable database feature in release build ( #182 )
2022-08-08 05:24:12 +00:00
QP Hou
193ea79878
support postgres wire protocol in query layer ( #169 )
2022-05-29 19:20:58 -07:00
zemel leong
3ace6078fa
Add MySQL, Sqlite support. ( #162 )
...
* added MySQL and Sqlite datasource support
* updated arrow, datafusion and deltalake to latest version
* cleared simd ci test cache to workaround nightly compiler bug
2022-04-07 00:55:10 -07: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
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
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
6dd58dc9e0
fix intermittent illegal instruction build error ( #95 )
2021-10-18 18:56:21 -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
Qingping Hou
a018637a90
fix windows release build
2021-10-11 22:12:45 -07:00
QP Hou
5ffdf09a05
set target-cpu to skylake for x86 builds ( #92 )
2021-10-11 21:40:02 -07:00
QP Hou
b382249d39
fix mac universal2 build ( #89 )
2021-10-11 18:32:31 -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
Erwin Kroon
2183332de9
Enable SIMD feature for docker build ( #81 )
...
* Enable SIMD feature for docker build
Fixes #15
* Force cargo-cache installation
2021-09-26 10:14:53 -07:00
Qingping Hou
f291ef355f
trim cargo cache in ci
2021-09-19 19:18:49 -07:00
Qingping Hou
7857efabba
test docker build in CI
2021-09-19 18:39:28 -07:00
Qingping Hou
030fdfe091
Revert "ignore release jobs on doc and test data update"
...
This reverts commit 2b86d7e22c .
2021-09-06 13:22:20 -07:00
QP Hou
b039024b8f
ignore release jobs on doc and test data update ( #73 )
2021-09-06 13:18:53 -07:00
Qingping Hou
5696e3f855
add columnq-cli release job
2021-09-06 00:58:03 -07:00
Qingping Hou
1dd783101e
disable i686 release for linux platform
2021-09-03 23:25:18 -07:00
Qingping Hou
a7255de838
use a different cache key for simd ci run
2021-08-08 21:45:38 -07:00
Qingping Hou
ed74bb1ba9
cache rust builds in ci
2021-08-08 17:42:12 -07:00
Qingping Hou
0001af26c2
fix docker image repo in release job
2021-07-22 23:38:28 -07:00
Qingping Hou
75bb596987
define rust nightly version in a single place
2021-07-20 23:05:05 -07:00
Qingping Hou
5d97802813
fix linux and docker release
2021-07-20 22:52:31 -07:00
Qingping Hou
f1284592a6
pin nightly rustc version in release ci job
2021-07-20 22:10:57 -07:00
Qingping Hou
8ed83db116
set dependency for docker image release job
2021-07-18 19:42:22 -07:00
Qingping Hou
aff94fa616
add automated docker image release
2021-07-18 19:41:18 -07:00
Qingping Hou
70bfcf1422
fix maturin install in release
2021-07-18 00:18:23 -07:00