1+ # Licensed to the Apache Software Foundation (ASF) under one
2+ # or more contributor license agreements. See the NOTICE file
3+ # distributed with this work for additional information
4+ # regarding copyright ownership. The ASF licenses this file
5+ # to you under the Apache License, Version 2.0 (the
6+ # "License"); you may not use this file except in compliance
7+ # with the License. You may obtain a copy of the License at
8+ #
9+ # http://www.apache.org/licenses/LICENSE-2.0
10+ #
11+ # Unless required by applicable law or agreed to in writing,
12+ # software distributed under the License is distributed on an
13+ # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+ # KIND, either express or implied. See the License for the
15+ # specific language governing permissions and limitations
16+ # under the License.
17+
18+ [package ]
19+ name = " datafusion-distributed"
20+ description = " DataFusion distributed execution framework"
21+ homepage = " https://github.com/datafusion-contrib/datafusion-distributed"
22+ repository = " https://github.com/datafusion-contrib/datafusion-distributed"
23+ authors = [
" DataFusion Contributors <[email protected] >" ]
24+ version = " 0.1.0"
25+ edition = " 2021"
26+ readme = " README.md"
27+ license = " Apache-2.0"
28+ rust-version = " 1.70"
29+ build = " build.rs"
30+
31+ [[bin ]]
32+ name = " datafusion-distributed"
33+ path = " src/main.rs"
34+
35+ [dependencies ]
36+ anyhow = " 1"
37+ arrow = { version = " 55.1" , features = [" ipc" ] }
38+ arrow-flight = { version = " 55" , features = [" flight-sql-experimental" ] }
39+ async-stream = " 0.3"
40+ bytes = " 1.5"
41+ clap = { version = " 4.4" , features = [" derive" ] }
42+ datafusion = { git = " https://github.com/apache/datafusion" , branch = " main" , features = [
43+ " pyarrow" ,
44+ " avro" ,
45+ ] }
46+ datafusion-proto = { git = " https://github.com/apache/datafusion" , branch = " main" }
47+ env_logger = " 0.11"
48+ futures = " 0.3"
49+ itertools = " 0.14"
50+ k8s-openapi = { version = " 0.25" , features = [" v1_31" ] }
51+ kube = { version = " 1.1" , features = [" derive" , " runtime" ] }
52+ log = " 0.4"
53+ rand = " 0.8"
54+ uuid = { version = " 1.6" , features = [" v4" ] }
55+
56+ object_store = { version = " 0.12.0" , features = [
57+ " aws" ,
58+ " gcp" ,
59+ " azure" ,
60+ " http" ,
61+ ] }
62+ parking_lot = { version = " 0.12" , features = [" deadlock_detection" ] }
63+ prost = " 0.13"
64+ rustls = " 0.23"
65+ test-log = " 0.2"
66+ thiserror = " 1.0"
67+
68+ tokio = { version = " 1.0" , features = [" full" ] }
69+ tokio-stream = { version = " 0.1" , features = [" full" ] }
70+
71+ tonic = { version = " 0.12" , default-features = false , features = [
72+ " transport" ,
73+ " router" ,
74+ " codegen" ,
75+ " prost" ,
76+ ] }
77+ url = " 2"
78+
79+ [target .'cfg(not(target_env = "msvc"))' .dependencies ]
80+ tikv-jemalloc-ctl = { version = " 0.5.4" }
81+ tikv-jemalloc-sys = { version = " 0.5.4" }
82+ tikv-jemallocator = { version = " 0.5.4" , features = [
83+ " profiling" ,
84+ " disable_initial_exec_tls" ,
85+ " unprefixed_malloc_on_supported_platforms" ,
86+ ] }
87+
88+ [build-dependencies ]
89+ prost-types = " 0.13"
90+ rustc_version = " 0.4.0"
91+ tonic-build = { version = " 0.12" , default-features = false , features = [
92+ " transport" ,
93+ " prost" ,
94+ ] }
95+ url = " 2"
96+
97+ [dev-dependencies ]
98+ tempfile = " 3.20"
0 commit comments