chore: add some dependency project descriptions in notice (#1499)

## Rationale
Add some dependency project descriptions in `NOTICE`.

## Detailed Changes
1. Add some dependency project descriptions in `NOTICE`.
2. Add `DEPENDENCIES` file.

## Test Plan
No need.
diff --git a/DEPENDENCIES.tsv b/DEPENDENCIES.tsv
new file mode 100644
index 0000000..629ce2b
--- /dev/null
+++ b/DEPENDENCIES.tsv
@@ -0,0 +1,726 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	CDDL-1.0	ISC	MIT	MIT-0	MPL-2.0	MulanPSL-2.0	Unicode-DFS-2016	Unlicense	Zlib	Unlicensed
+addr2line@0.19.0		X								X						
+adler@1.0.2	X	X								X						
+ahash@0.7.6		X								X						
+ahash@0.8.3		X								X						
+aho-corasick@1.0.1										X					X	
+alloc-no-stdlib@2.0.4					X											
+alloc-stdlib@0.2.2					X											
+alloc_tracker@2.0.0		X														
+allocator-api2@0.2.16		X								X						
+analytic_engine@2.0.0		X														
+android-tzdata@0.1.1		X								X						
+android_system_properties@0.1.5		X								X						
+anes@0.1.6		X								X						
+ansi_term@0.12.1										X						
+anstream@0.6.13		X								X						
+anstyle@1.0.1		X								X						
+anstyle-parse@0.2.3		X								X						
+anstyle-query@1.0.2		X								X						
+anstyle-wincon@3.0.2		X								X						
+anyhow@1.0.70		X								X						
+arc-swap@0.4.8		X								X						
+arc-swap@1.6.0		X								X						
+arena@2.0.0		X														
+array-init@2.1.0		X								X						
+arrayref@0.3.7				X												
+arrayvec@0.7.2		X								X						
+arrow@38.0.0		X														
+arrow@49.0.0		X														
+arrow-arith@38.0.0		X														
+arrow-arith@49.0.0		X														
+arrow-array@38.0.0		X														
+arrow-array@49.0.0		X														
+arrow-buffer@38.0.0		X														
+arrow-buffer@49.0.0		X														
+arrow-cast@38.0.0		X														
+arrow-cast@49.0.0		X														
+arrow-csv@38.0.0		X														
+arrow-csv@49.0.0		X														
+arrow-data@38.0.0		X														
+arrow-data@49.0.0		X														
+arrow-ipc@38.0.0		X														
+arrow-ipc@49.0.0		X														
+arrow-json@38.0.0		X														
+arrow-json@49.0.0		X														
+arrow-ord@38.0.0		X														
+arrow-ord@49.0.0		X														
+arrow-row@38.0.0		X														
+arrow-row@49.0.0		X														
+arrow-schema@38.0.0		X														
+arrow-schema@49.0.0		X														
+arrow-select@38.0.0		X														
+arrow-select@49.0.0		X														
+arrow-string@38.0.0		X														
+arrow-string@49.0.0		X														
+arrow_ext@2.0.0		X														
+arrow_util@0.1.0		X								X						
+async-compression@0.4.1		X								X						
+async-io@1.13.0		X								X						
+async-lock@2.7.0		X								X						
+async-recursion@1.0.4		X								X						
+async-stream@0.3.4										X						
+async-stream-impl@0.3.4										X						
+async-trait@0.1.77		X								X						
+atomic_enum@0.2.0										X						
+atty@0.2.14										X						
+autocfg@1.1.0		X								X						
+axum@0.6.12										X						
+axum-core@0.3.3										X						
+backtrace@0.3.67		X								X						
+base64@0.13.1		X								X						
+base64@0.21.0		X								X						
+bcder@0.7.3					X											
+benchmarks@2.0.0		X														
+bigdecimal@0.3.0		X								X						
+bincode@1.3.3										X						
+bindgen@0.59.2					X											
+bindgen@0.65.1					X											
+bitflags@1.3.2		X								X						
+bitflags@2.3.3		X								X						
+bitvec@1.0.1										X						
+blake2@0.10.6		X								X						
+blake3@1.3.3		X					X									
+block-buffer@0.10.4		X								X						
+brotli@3.3.4					X					X						
+brotli-decompressor@2.3.4					X					X						
+buf_redux@0.8.4		X								X						
+bufstream@0.1.4		X								X						
+bumpalo@3.12.0		X								X						
+bytecount@0.6.3		X								X						
+bytemuck@1.13.1		X								X						X
+byteorder@1.4.3										X					X	
+bytes@1.5.0										X						
+bytes_ext@2.0.0		X														
+bzip2@0.4.4		X								X						
+bzip2-sys@0.1.11+1.0.8		X								X						
+camino@1.1.4		X								X						
+cargo-platform@0.1.2		X								X						
+cargo_metadata@0.14.2										X						
+cast@0.3.0		X								X						
+catalog@2.0.0		X														
+catalog_impls@2.0.0		X														
+cc@1.0.83		X								X						
+cexpr@0.6.0		X								X						
+cfg-if@0.1.10		X								X						
+cfg-if@1.0.0		X								X						
+chrono@0.4.31		X								X						
+chrono-tz@0.8.1		X								X						
+chrono-tz-build@0.1.0		X								X						
+ciborium@0.2.1		X														
+ciborium-io@0.2.1		X														
+ciborium-ll@0.2.1		X														
+clang-sys@1.6.1		X														
+clap@4.5.1		X								X						
+clap_builder@4.5.1		X								X						
+clap_derive@4.5.0		X								X						
+clap_lex@0.7.0		X								X						
+clru@0.6.1										X						
+cluster@2.0.0		X														
+cmake@0.1.50		X								X						
+codec@2.0.0		X														
+codespan-reporting@0.11.1		X														
+colorchoice@1.0.0		X								X						
+comfy-table@6.1.4										X						
+comfy-table@7.0.1										X						
+common_types@2.0.0		X														
+concurrent-queue@2.1.0		X								X						
+console-api@0.5.0										X						
+console-subscriber@0.1.9										X						
+const-oid@0.9.4		X								X						
+constant_time_eq@0.2.5		X					X				X					
+core-foundation-sys@0.8.3		X								X						
+cpp_demangle@0.4.2		X								X						
+cpufeatures@0.2.6		X								X						
+crc@3.0.1		X								X						
+crc-catalog@2.2.0		X								X						
+crc32c@0.6.3		X								X						
+crc32fast@1.3.2		X								X						
+criterion@0.5.1		X								X						
+criterion-plot@0.5.0		X								X						
+crossbeam@0.8.2		X								X						
+crossbeam-channel@0.5.7		X								X						
+crossbeam-deque@0.8.3		X								X						
+crossbeam-epoch@0.9.14		X								X						
+crossbeam-queue@0.3.8		X								X						
+crossbeam-utils@0.8.15		X								X						
+crunchy@0.2.2										X						
+crypto-common@0.1.6		X								X						
+csv@1.2.1										X					X	
+csv-core@0.1.10										X					X	
+cxx@1.0.94		X								X						
+cxx-build@1.0.94		X								X						
+cxxbridge-flags@1.0.94		X								X						
+cxxbridge-macro@1.0.94		X								X						
+darling@0.14.4										X						
+darling@0.20.3										X						
+darling_core@0.14.4										X						
+darling_core@0.20.3										X						
+darling_macro@0.14.4										X						
+darling_macro@0.20.3										X						
+dashmap@5.5.3										X						
+datafusion@33.0.0		X														
+datafusion-common@33.0.0		X														
+datafusion-execution@33.0.0		X														
+datafusion-expr@33.0.0		X														
+datafusion-optimizer@33.0.0		X														
+datafusion-physical-expr@33.0.0		X														
+datafusion-physical-plan@33.0.0		X														
+datafusion-proto@33.0.0		X														
+datafusion-sql@33.0.0		X														
+datafusion_util@0.1.0		X								X						
+debugid@0.8.0		X														
+der@0.7.8		X								X						
+derive-new@0.6.0										X						
+derive_builder@0.11.2		X								X						
+derive_builder@0.12.0		X								X						
+derive_builder_core@0.11.2		X								X						
+derive_builder_core@0.12.0		X								X						
+derive_builder_macro@0.11.2		X								X						
+derive_builder_macro@0.12.0		X								X						
+derive_utils@0.13.2		X								X						
+df_engine_extensions@2.0.0		X														
+df_operator@2.0.0		X														
+digest@0.10.7		X								X						
+dirs-next@2.0.0		X								X						
+dirs-sys-next@0.1.2		X								X						
+doc-comment@0.3.3										X						
+dotenvy@0.15.7										X						
+dtoa@1.0.6		X								X						
+either@1.8.1		X								X						
+encoding_rs@0.8.32		X			X					X						
+env_logger@0.6.2		X								X						
+equivalent@1.0.1		X								X						
+error-chain@0.12.4		X								X						
+etcd-client@0.10.4										X						
+event-listener@2.5.3		X								X						
+fallible-iterator@0.2.0		X								X						
+fastrand@1.9.0		X								X						
+findshlibs@0.10.2		X								X						
+fixedbitset@0.4.2		X								X						
+flatbuffers@23.1.21		X														
+flate2@1.0.25		X								X						
+fnv@1.0.7		X								X						
+form_urlencoded@1.1.0		X								X						
+frunk@0.4.1										X						
+frunk_core@0.4.1										X						
+frunk_derives@0.4.1										X						
+frunk_proc_macro_helpers@0.1.1										X						
+frunk_proc_macros@0.1.1										X						
+frunk_proc_macros_impl@0.1.1										X						
+fs_extra@1.3.0										X						
+fuchsia-cprng@0.1.1					X											
+funty@2.0.0										X						
+future_ext@2.0.0		X														
+futures@0.1.31		X								X						
+futures@0.3.28		X								X						
+futures-channel@0.3.28		X								X						
+futures-core@0.3.28		X								X						
+futures-cpupool@0.1.8		X								X						
+futures-executor@0.3.28		X								X						
+futures-io@0.3.28		X								X						
+futures-lite@1.12.0		X								X						
+futures-macro@0.3.28		X								X						
+futures-sink@0.3.28		X								X						
+futures-task@0.3.28		X								X						
+futures-util@0.3.28		X								X						
+gcc@0.3.55		X								X						
+generated_types@0.1.0		X								X						
+generic-array@0.14.7										X						
+generic_error@2.0.0		X														
+getrandom@0.2.12		X								X						
+gimli@0.27.2		X								X						
+glob@0.3.1		X								X						
+h2@0.3.24										X						
+half@1.8.2		X								X						
+half@2.2.1		X								X						
+hash_ext@2.0.0		X														
+hashbrown@0.12.3		X								X						
+hashbrown@0.13.2		X								X						
+hashbrown@0.14.0		X								X						
+hdrhistogram@7.5.2		X								X						
+headers@0.3.8										X						
+headers-core@0.2.0										X						
+heck@0.4.1		X								X						
+hermit-abi@0.1.19		X								X						
+hermit-abi@0.2.6		X								X						
+hermit-abi@0.3.1		X								X						
+hex@0.4.3		X								X						
+hmac@0.12.1		X								X						
+horaedb@2.0.0		X														
+horaedb-client@1.0.2		X														
+horaedb-test@2.0.0		X														
+horaedbproto@1.0.24		X														
+horaedbproto@2.0.0		X														
+http@0.2.9		X								X						
+http-body@0.4.5										X						
+httparse@1.8.0		X								X						
+httpdate@1.0.2		X								X						
+humantime@1.3.0		X								X						
+humantime@2.1.0		X								X						
+hyper@0.14.25										X						
+hyper-rustls@0.23.2		X							X	X						
+hyper-timeout@0.4.1		X								X						
+hyperloglog@1.0.2									X							
+iana-time-zone@0.1.55		X								X						
+iana-time-zone-haiku@0.1.1		X								X						
+id_allocator@2.0.0		X														
+ident_case@1.0.1		X								X						
+idna@0.3.0		X								X						
+indexmap@1.9.3		X								X						
+indexmap@2.0.0		X								X						
+inferno@0.11.15								X								
+influxdb-line-protocol@1.0.0		X								X						
+influxdb_influxql_parser@0.1.0		X								X						
+instant@0.1.12					X											
+integer-encoding@3.0.4										X						
+interpreters@2.0.0		X														
+io-enum@1.1.1		X								X						
+io-lifetimes@1.0.9		X	X							X						
+iox_query@0.1.0		X								X						
+iox_query_influxql@0.1.0		X								X						
+ipnet@2.7.2		X								X						
+is-terminal@0.4.6										X						
+itertools@0.10.5		X								X						
+itertools@0.11.0		X								X						
+itertools@0.12.0		X								X						
+itoa@1.0.6		X								X						
+jemalloc-ctl@0.3.3		X								X						
+jemalloc-sys@0.3.2		X								X						
+jemallocator@0.3.2		X								X						
+jobserver@0.1.26		X								X						
+js-sys@0.3.61		X								X						
+lazy_static@1.4.0		X								X						
+lazycell@1.3.0		X								X						
+lexical@6.1.1		X								X						
+lexical-core@0.8.5		X								X						
+lexical-parse-float@0.8.5		X								X						
+lexical-parse-integer@0.8.6		X								X						
+lexical-util@0.8.5		X								X						
+lexical-write-float@0.8.5		X								X						
+lexical-write-integer@0.8.5		X								X						
+libc@0.2.152		X								X						
+libloading@0.7.4									X							
+libm@0.2.6		X								X						
+librocksdb_sys@0.1.0																	X
+libtitan_sys@0.0.1																	X
+libz-sys@1.1.8		X								X						
+link-cplusplus@1.0.8		X								X						
+linux-raw-sys@0.3.1		X	X							X						
+local-ip-address@0.5.4		X								X						
+lock_api@0.4.11		X								X						
+log@0.4.17		X								X						
+logger@2.0.0		X														
+lru@0.10.1										X						
+lru@0.7.8										X						
+lz4@1.24.0										X						
+lz4-sys@1.9.4										X						
+lz4_flex@0.11.1										X						
+lzma-sys@0.1.20		X								X						
+mach@0.3.2				X												
+macros@2.0.0		X														
+matchers@0.1.0										X						
+matchit@0.7.0										X						
+md-5@0.10.5		X								X						
+md5@0.7.0		X								X						
+memchr@2.5.0										X					X	
+memmap2@0.5.10		X								X						
+memoffset@0.8.0										X						
+message_queue@2.0.0		X														
+meta_client@2.0.0		X														
+metric_ext@2.0.0		X														
+mime@0.3.17		X								X						
+mime_guess@2.0.4										X						
+minimal-lexical@0.2.1		X								X						
+miniz_oxide@0.6.2		X								X						X
+mio@0.8.11										X						
+moka@0.10.1		X								X						
+multimap@0.8.3		X								X						
+multipart@0.18.0		X								X						
+murmur2@0.1.0		X														
+murmur3@0.4.1		X								X						
+mysql@24.0.0		X								X						
+mysql-common-derive@0.30.2		X								X						
+mysql_common@0.29.2		X								X						
+mysql_common@0.30.6		X								X						
+named_pipe@0.4.1		X								X						
+neli@0.6.4					X											
+neli-proc-macros@0.1.3					X											
+net2@0.2.38		X								X						
+nix@0.26.2										X						
+nom@7.1.3										X						
+notifier@2.0.0		X														
+ntapi@0.4.1		X								X						
+nu-ansi-term@0.46.0										X						
+num@0.4.1		X								X						
+num-bigint@0.4.3		X								X						
+num-complex@0.4.3		X								X						
+num-format@0.4.4		X								X						
+num-integer@0.1.45		X								X						
+num-iter@0.1.43		X								X						
+num-rational@0.4.1		X								X						
+num-traits@0.2.15		X								X						
+num_cpus@1.15.0		X								X						
+num_threads@0.1.6		X								X						
+object@0.30.3		X								X						
+object_store@0.5.6		X								X						
+object_store@0.8.0		X								X						
+object_store@2.0.0		X														
+obkv-table-client-rs@0.1.0													X			
+observability_deps@0.1.0		X								X						
+once_cell@1.19.0		X								X						
+oorandom@11.1.3										X						
+opensrv-mysql@0.1.0		X														
+ordered-float@2.10.0										X						
+overload@0.1.1										X						
+panic_ext@2.0.0		X														
+parking@2.0.0		X								X						
+parking_lot@0.11.2		X								X						
+parking_lot@0.12.1		X								X						
+parking_lot_core@0.8.6		X								X						
+parking_lot_core@0.9.9		X								X						
+parquet@49.0.0		X														
+parquet_ext@2.0.0		X														
+parse-zoneinfo@0.3.0										X						
+partition_table_engine@2.0.0		X														
+partitioned_lock@2.0.0		X														
+paste@0.1.18		X								X						
+paste@1.0.12		X								X						
+paste-impl@0.1.18		X								X						
+pbjson@0.5.1										X						
+pbjson-build@0.5.1										X						
+pbjson-types@0.5.1										X						
+peeking_take_while@0.1.2		X								X						
+pem@2.0.1										X						
+pem@3.0.3										X						
+percent-encoding@2.2.0		X								X						
+petgraph@0.6.3		X								X						
+pgwire@0.19.1		X								X						
+phf@0.11.1										X						
+phf_codegen@0.11.1										X						
+phf_generator@0.11.1										X						
+phf_shared@0.11.1										X						
+pin-project@1.0.12		X								X						
+pin-project-internal@1.0.12		X								X						
+pin-project-lite@0.2.9		X								X						
+pin-utils@0.1.0		X								X						
+pkg-config@0.3.26		X								X						
+plotters@0.3.4										X						
+plotters-backend@0.3.4										X						
+plotters-svg@0.3.3										X						
+polling@2.6.0		X								X						
+postgres-protocol@0.6.5		X								X						
+postgres-types@0.2.5		X								X						
+pprof@0.12.1		X														
+ppv-lite86@0.2.17		X								X						
+prettydiff@0.6.2										X						
+prettyplease@0.1.25		X								X						
+prettyplease@0.2.12		X								X						
+proc-macro-crate@1.3.1		X								X						
+proc-macro-error@1.0.4		X								X						
+proc-macro-error-attr@1.0.4		X								X						
+proc-macro-hack@0.5.20+deprecated		X								X						
+proc-macro2@1.0.76		X								X						
+profile@2.0.0		X														
+prom-remote-api@0.2.2		X														
+prometheus@0.12.0		X														
+prometheus-client@0.21.1		X								X						
+prometheus-client-derive-encode@0.4.1		X								X						
+prometheus-static-metric@0.5.1		X														
+prost@0.11.8		X														
+prost@0.12.3		X														
+prost-build@0.11.7		X														
+prost-derive@0.11.8		X														
+prost-derive@0.12.3		X														
+prost-types@0.11.8		X														
+protobuf@2.28.0										X						
+protoc-bin-vendored@3.0.0										X						
+protoc-bin-vendored-linux-aarch_64@3.0.0										X						
+protoc-bin-vendored-linux-ppcle_64@3.0.0										X						
+protoc-bin-vendored-linux-x86_32@3.0.0										X						
+protoc-bin-vendored-linux-x86_64@3.0.0										X						
+protoc-bin-vendored-macos-x86_64@3.0.0										X						
+protoc-bin-vendored-win32@3.0.0										X						
+proxy@2.0.0		X														
+pulldown-cmark@0.9.2										X						
+quanta@0.10.1										X						
+query_engine@2.0.0		X														
+query_frontend@2.0.0		X														
+query_functions@0.1.0		X								X						
+quick-error@1.2.3		X								X						
+quick-xml@0.26.0										X						
+quick-xml@0.28.2										X						
+quote@1.0.35		X								X						
+r2d2@0.8.10		X								X						
+radium@0.7.0										X						
+rand@0.3.23		X								X						
+rand@0.4.6		X								X						
+rand@0.8.5		X								X						
+rand_chacha@0.3.1		X								X						
+rand_core@0.3.1		X								X						
+rand_core@0.4.2		X								X						
+rand_core@0.6.4		X								X						
+raw-cpuid@10.7.0										X						
+rayon@1.8.0		X								X						
+rayon-core@1.12.0		X								X						
+rdrand@0.4.0									X							
+redox_syscall@0.2.16										X						
+redox_syscall@0.3.5										X						
+redox_syscall@0.4.1										X						
+redox_users@0.4.3										X						
+regex@1.8.1		X								X						
+regex-automata@0.1.10										X					X	
+regex-syntax@0.6.29		X								X						
+regex-syntax@0.7.1		X								X						
+regex-syntax@0.8.2		X								X						
+remote_engine_client@2.0.0		X														
+reqwest@0.11.16		X								X						
+rgb@0.8.36										X						
+ring@0.16.20																	X
+ring@0.17.7																	X
+rocksdb@0.3.0		X														
+router@2.0.0		X														
+rskafka@0.4.0		X								X						
+runtime@2.0.0		X														
+rust-crypto@0.2.36		X								X						
+rust-sdk-test@2.0.0		X														
+rust_decimal@1.29.1										X						
+rustc-demangle@0.1.22		X								X						
+rustc-hash@1.1.0		X								X						
+rustc-serialize@0.3.25		X								X						
+rustc_version@0.4.0		X								X						
+rustix@0.37.5		X	X							X						
+rustls@0.20.8		X							X	X						
+rustls@0.21.6		X							X	X						
+rustls@0.22.2		X							X	X						
+rustls-pemfile@0.2.1		X							X	X						
+rustls-pemfile@1.0.2		X							X	X						
+rustls-pki-types@1.1.0		X								X						
+rustls-webpki@0.100.2									X							
+rustls-webpki@0.101.2									X							
+rustls-webpki@0.102.1									X							
+rustversion@1.0.12		X								X						
+ryu@1.0.13		X				X										
+safemem@0.3.3		X								X						
+same-file@1.0.6										X					X	
+sampling_cache@2.0.0		X														
+saturating@0.1.0										X						
+scheduled-thread-pool@0.2.7		X								X						
+schema@0.1.0		X								X						
+scoped-tls@1.0.1		X								X						
+scopeguard@1.1.0		X								X						
+scratch@1.0.5		X								X						
+sct@0.7.0		X							X	X						
+seahash@4.1.0										X						
+semver@1.0.17		X								X						
+seq-macro@0.3.3		X								X						
+serde@1.0.159		X								X						
+serde_bytes@0.11.9		X								X						
+serde_derive@1.0.159		X								X						
+serde_json@1.0.95		X								X						
+serde_spanned@0.6.1		X								X						
+serde_urlencoded@0.7.1		X								X						
+server@2.0.0		X														
+sha-1@0.10.1		X								X						
+sha1@0.10.5		X								X						
+sha2@0.10.6		X								X						
+sharded-slab@0.1.4										X						
+shlex@1.3.0		X								X						
+signal-hook@0.3.15		X								X						
+signal-hook-registry@1.4.1		X								X						
+signature@2.1.0		X								X						
+siphasher@0.3.10		X								X						
+size_ext@2.0.0		X														
+skeptic@0.13.7		X								X						
+skiplist@2.0.0		X														
+slab@0.4.8										X						
+slog@2.7.0		X								X		X				
+slog-async@2.7.0		X								X		X				
+slog-global@0.1.0										X						
+slog-term@2.9.0		X								X		X				
+smallvec@1.10.0		X								X						
+snafu@0.6.10		X								X						
+snafu@0.7.4		X								X						
+snafu-derive@0.6.10		X								X						
+snafu-derive@0.7.4		X								X						
+snap@1.1.0					X											
+snappy-sys@0.1.0										X						
+socket2@0.4.9		X								X						
+socket2@0.5.3		X								X						
+spin@0.5.2										X						
+spin@0.9.8										X						
+spki@0.7.2		X								X						
+sqlness@0.5.0		X														
+sqlparser@0.39.0		X														
+sqlparser_derive@0.1.1		X														
+stable_deref_trait@1.2.0		X								X						
+static_assertions@1.1.0		X								X						
+str_stack@0.1.0		X								X						
+stringprep@0.1.3		X								X						
+strsim@0.10.0										X						
+strsim@0.11.0										X						
+strum@0.24.1										X						
+strum@0.25.0										X						
+strum_macros@0.24.3										X						
+strum_macros@0.25.1										X						
+subprocess@0.2.9		X								X						
+subtle@2.5.0					X											
+symbolic-common@12.3.0										X						
+symbolic-demangle@12.3.0										X						
+syn@1.0.109		X								X						
+syn@2.0.48		X								X						
+sync_wrapper@0.1.2		X														
+sysinfo@0.30.5										X						
+system_catalog@2.0.0		X														
+system_stats@2.0.0		X														
+table_engine@2.0.0		X														
+table_kv@2.0.0		X														
+tagptr@0.2.0		X								X						
+take_mut@0.2.2										X						
+tap@1.0.1										X						
+tempfile@3.5.0		X								X						
+term@0.7.0		X								X						
+termcolor@1.2.0										X					X	
+test_helpers@0.1.0		X								X						
+test_util@2.0.0		X														
+thiserror@1.0.56		X								X						
+thiserror-impl@1.0.56		X								X						
+thread_local@1.1.7		X								X						
+thrift@0.17.0		X														
+time@0.1.43		X								X						
+time@0.3.20		X								X						
+time-core@0.1.0		X								X						
+time-macros@0.2.8		X								X						
+time_ext@2.0.0		X														
+timed_task@2.0.0		X														
+tinytemplate@1.2.1		X								X						
+tinyvec@1.6.0		X								X						X
+tinyvec_macros@0.1.1		X								X						X
+tokio@1.29.1										X						
+tokio-io-timeout@1.2.0		X								X						
+tokio-macros@2.1.0										X						
+tokio-rustls@0.23.4		X								X						
+tokio-rustls@0.25.0		X								X						
+tokio-stream@0.1.12										X						
+tokio-tungstenite@0.17.2										X						
+tokio-util@0.7.7										X						
+toml@0.5.11		X								X						
+toml@0.7.3		X								X						
+toml_datetime@0.6.1		X								X						
+toml_edit@0.19.8		X								X						
+toml_ext@2.0.0		X														
+tonic@0.8.3										X						
+tonic@0.9.2										X						
+tonic-build@0.8.4										X						
+tools@2.0.0		X														
+tower@0.4.13										X						
+tower-layer@0.3.2										X						
+tower-service@0.3.2										X						
+trace_metric@2.0.0		X														
+trace_metric_derive@2.0.0		X														
+trace_metric_derive_tests@2.0.0		X														
+tracing@0.1.37										X						
+tracing-appender@0.2.2										X						
+tracing-attributes@0.1.23										X						
+tracing-core@0.1.30										X						
+tracing-futures@0.2.5										X						
+tracing-log@0.1.3										X						
+tracing-subscriber@0.3.17										X						
+tracing_util@2.0.0		X														
+triomphe@0.1.8		X								X						
+try-lock@0.2.4										X						
+tungstenite@0.17.3		X								X						
+twoway@0.1.8		X								X						
+twox-hash@1.6.3										X						
+typenum@1.16.0		X								X						
+unicase@2.6.0		X								X						
+unicode-bidi@0.3.13		X								X						
+unicode-ident@1.0.8		X								X				X		
+unicode-normalization@0.1.22		X								X						
+unicode-segmentation@1.10.1		X								X						
+unicode-width@0.1.10		X								X						
+untrusted@0.7.1									X							
+untrusted@0.9.0									X							
+url@2.3.1		X								X						
+utf-8@0.7.6		X								X						
+utf8parse@0.2.1		X								X						
+uuid@1.6.1		X								X						
+uuid-macro-internal@1.6.1		X								X						
+valuable@0.1.0										X						
+vcpkg@0.2.15		X								X						
+vergen@8.2.1		X								X						
+version_check@0.9.4		X								X						
+waker-fn@1.1.0		X								X						
+wal@2.0.0		X														
+walkdir@2.3.3										X					X	
+want@0.3.0										X						
+warp@0.3.3										X						
+wasi@0.10.2+wasi-snapshot-preview1		X	X							X						
+wasi@0.11.0+wasi-snapshot-preview1		X	X							X						
+wasm-bindgen@0.2.84		X								X						
+wasm-bindgen-backend@0.2.84		X								X						
+wasm-bindgen-futures@0.4.34		X								X						
+wasm-bindgen-macro@0.2.84		X								X						
+wasm-bindgen-macro-support@0.2.84		X								X						
+wasm-bindgen-shared@0.2.84		X								X						
+wasm-streams@0.2.3		X								X						
+web-sys@0.3.61		X								X						
+webpki@0.22.2									X							
+webpki-roots@0.22.6												X				
+webpki-roots@0.23.1												X				
+which@4.4.0										X						
+winapi@0.3.9		X								X						
+winapi-i686-pc-windows-gnu@0.4.0		X								X						
+winapi-util@0.1.5										X					X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X								X						
+windows@0.47.0		X								X						
+windows@0.52.0		X								X						
+windows-core@0.52.0		X								X						
+windows-sys@0.45.0		X								X						
+windows-sys@0.48.0		X								X						
+windows-sys@0.52.0		X								X						
+windows-targets@0.42.2		X								X						
+windows-targets@0.47.0		X								X						
+windows-targets@0.48.1		X								X						
+windows-targets@0.52.0		X								X						
+windows_aarch64_gnullvm@0.42.2		X								X						
+windows_aarch64_gnullvm@0.47.0		X								X						
+windows_aarch64_gnullvm@0.48.0		X								X						
+windows_aarch64_gnullvm@0.52.0		X								X						
+windows_aarch64_msvc@0.42.2		X								X						
+windows_aarch64_msvc@0.47.0		X								X						
+windows_aarch64_msvc@0.48.0		X								X						
+windows_aarch64_msvc@0.52.0		X								X						
+windows_i686_gnu@0.42.2		X								X						
+windows_i686_gnu@0.47.0		X								X						
+windows_i686_gnu@0.48.0		X								X						
+windows_i686_gnu@0.52.0		X								X						
+windows_i686_msvc@0.42.2		X								X						
+windows_i686_msvc@0.47.0		X								X						
+windows_i686_msvc@0.48.0		X								X						
+windows_i686_msvc@0.52.0		X								X						
+windows_x86_64_gnu@0.42.2		X								X						
+windows_x86_64_gnu@0.47.0		X								X						
+windows_x86_64_gnu@0.48.0		X								X						
+windows_x86_64_gnu@0.52.0		X								X						
+windows_x86_64_gnullvm@0.42.2		X								X						
+windows_x86_64_gnullvm@0.47.0		X								X						
+windows_x86_64_gnullvm@0.48.0		X								X						
+windows_x86_64_gnullvm@0.52.0		X								X						
+windows_x86_64_msvc@0.42.2		X								X						
+windows_x86_64_msvc@0.47.0		X								X						
+windows_x86_64_msvc@0.48.0		X								X						
+windows_x86_64_msvc@0.52.0		X								X						
+winnow@0.4.1										X						
+winreg@0.10.1										X						
+wyz@0.5.1										X						
+x509-certificate@0.23.1												X				
+xorfilter-rs@0.6.0		X														
+xz2@0.1.7		X								X						
+zeroize@1.6.0		X								X						
+zeroize_derive@1.4.2		X								X						
+zstd@0.12.3+zstd.1.5.2										X						
+zstd@0.13.0										X						
+zstd-safe@6.0.4+zstd.1.5.4		X								X						
+zstd-safe@7.0.0		X								X						
+zstd-sys@2.0.7+zstd.1.5.4		X								X						
diff --git a/Makefile b/Makefile
index 9d4bcb4..6569ebf 100644
--- a/Makefile
+++ b/Makefile
@@ -152,3 +152,9 @@
 	cargo fmt
 	cargo sort --workspace
 	cargo clippy --fix --allow-staged --all-targets --all-features --workspace -- -D warnings
+
+update-licenses:
+	# Update Horaedb dependencies
+	cargo install --locked cargo-deny && cargo deny list -f tsv -l crate > DEPENDENCIES.tsv
+	# Update Horaemeta dependencies
+	cd $(DIR)/horaemeta; go install github.com/google/go-licenses@latest && go-licenses report ./... > DEPENDENCIES.csv
diff --git a/NOTICE b/NOTICE
index cd5de63..0914029 100644
--- a/NOTICE
+++ b/NOTICE
@@ -3,3 +3,43 @@
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
+
+================================================================
+
+This product includes a number of Dependencies with separate copyright notices
+and license terms. Your use of these submodules is subject to the terms and
+conditions of the following licenses.
+
+================================================================
+
+================================================================
+Apache-2.0 licenses
+================================================================
+The following components are provided under the Apache-2.0 License.See project link for details.
+The text of each license is the standard Apache 2.0 license.
+
+* prometheus-common(https://github.com/prometheus/common)
+* greptimedb(https://github.com/GreptimeTeam/greptimedb)
+* agatedb(https://github.com/tikv/agatedb)
+* tikv(https://github.com/tikv/tikv)
+* influxdb(https://github.com/influxdata/influxdb)
+* databend(https://github.com/datafuselabs/databend)
+
+File horaemeta/server/service/http/route.go is modified from Prometheus-common.
+Files src/server/src/federated.rs, src/server/src/session.rs are modified from greptimedb.
+Files src/components/skiplist/benches/bench.rs, src/components/skiplist/src/lib.rs, src/components/skiplist/src/key.rs,
+src/components/skiplist/src/list.rs, src/components/skiplist/tests/tests.rs, src/components/skiplist/Cargo.toml are modified from agatedb.
+File src/components/size_ext/src/lib.rs is modified from tikv.
+File src/components/future_ext/src/cancel.rs is modified from influxdb.
+Files src/components/tracing_util/src/lib.rs, src/components/tracing_util/src/logging.rs, src/components/tracing_util/Cargo.toml are modified from databend.
+
+================================================================
+MIT licenses
+================================================================
+The following components are provided under the MIT License. See project link for details.
+The text of each license is also included in licenses/LICENSE-[project].txt
+
+* consistent(https://github.com/buraksezer/consistent)
+
+Files horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform.go,
+horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform_test.go are modified from consistent.
diff --git a/horaemeta/DEPENDENCIES.csv b/horaemeta/DEPENDENCIES.csv
new file mode 100644
index 0000000..bd0189b
--- /dev/null
+++ b/horaemeta/DEPENDENCIES.csv
@@ -0,0 +1,77 @@
+github.com/apache/incubator-horaedb-meta,https://github.com/apache/incubator-horaedb-meta/blob/HEAD/licenserc.toml,Apache-2.0
+github.com/apache/incubator-horaedb-proto/golang/pkg,https://github.com/apache/incubator-horaedb-proto/blob/92152841fc8a/golang/LICENSE,Apache-2.0
+github.com/beorn7/perks/quantile,https://github.com/beorn7/perks/blob/v1.0.1/LICENSE,MIT
+github.com/caarlos0/env/v6,https://github.com/caarlos0/env/blob/v6.10.1/LICENSE.md,MIT
+github.com/cenkalti/backoff/v4,https://github.com/cenkalti/backoff/blob/v4.2.1/LICENSE,MIT
+github.com/cespare/xxhash/v2,https://github.com/cespare/xxhash/blob/v2.2.0/LICENSE.txt,MIT
+github.com/coreos/go-semver/semver,https://github.com/coreos/go-semver/blob/v0.3.1/LICENSE,Apache-2.0
+github.com/coreos/go-systemd/v22/journal,https://github.com/coreos/go-systemd/blob/v22.5.0/LICENSE,Apache-2.0
+github.com/davecgh/go-spew/spew,https://github.com/davecgh/go-spew/blob/v1.1.1/LICENSE,ISC
+github.com/dustin/go-humanize,https://github.com/dustin/go-humanize/blob/v1.0.1/LICENSE,MIT
+github.com/go-logr/logr,https://github.com/go-logr/logr/blob/v1.4.1/LICENSE,Apache-2.0
+github.com/go-logr/stdr,https://github.com/go-logr/stdr/blob/v1.2.2/LICENSE,Apache-2.0
+github.com/gogo/protobuf,https://github.com/gogo/protobuf/blob/v1.3.2/LICENSE,BSD-3-Clause
+github.com/golang-jwt/jwt/v4,https://github.com/golang-jwt/jwt/blob/v4.5.0/LICENSE,MIT
+github.com/golang/protobuf,https://github.com/golang/protobuf/blob/v1.5.4/LICENSE,BSD-3-Clause
+github.com/google/btree,https://github.com/google/btree/blob/v1.1.2/LICENSE,Apache-2.0
+github.com/gorilla/websocket,https://github.com/gorilla/websocket/blob/v1.5.1/LICENSE,BSD-3-Clause
+github.com/grpc-ecosystem/go-grpc-middleware,https://github.com/grpc-ecosystem/go-grpc-middleware/blob/v1.4.0/LICENSE,Apache-2.0
+github.com/grpc-ecosystem/go-grpc-prometheus,https://github.com/grpc-ecosystem/go-grpc-prometheus/blob/v1.2.0/LICENSE,Apache-2.0
+github.com/grpc-ecosystem/grpc-gateway,https://github.com/grpc-ecosystem/grpc-gateway/blob/v1.16.0/LICENSE.txt,BSD-3-Clause
+github.com/grpc-ecosystem/grpc-gateway/v2,https://github.com/grpc-ecosystem/grpc-gateway/blob/v2.19.1/LICENSE,BSD-3-Clause
+github.com/jonboulle/clockwork,https://github.com/jonboulle/clockwork/blob/v0.4.0/LICENSE,Apache-2.0
+github.com/json-iterator/go,https://github.com/json-iterator/go/blob/v1.1.12/LICENSE,MIT
+github.com/julienschmidt/httprouter,https://github.com/julienschmidt/httprouter/blob/v1.3.0/LICENSE,BSD-3-Clause
+github.com/looplab/fsm,https://github.com/looplab/fsm/blob/v0.3.0/LICENSE,Apache-2.0
+github.com/modern-go/concurrent,https://github.com/modern-go/concurrent/blob/bacd9c7ef1dd/LICENSE,Apache-2.0
+github.com/modern-go/reflect2,https://github.com/modern-go/reflect2/blob/v1.0.2/LICENSE,Apache-2.0
+github.com/pelletier/go-toml/v2,https://github.com/pelletier/go-toml/blob/v2.0.6/LICENSE,MIT
+github.com/pingcap/log,https://github.com/pingcap/log/blob/v1.1.0/LICENSE,Apache-2.0
+github.com/pkg/errors,https://github.com/pkg/errors/blob/v0.9.1/LICENSE,BSD-2-Clause
+github.com/pmezard/go-difflib/difflib,https://github.com/pmezard/go-difflib/blob/v1.0.0/LICENSE,BSD-3-Clause
+github.com/prometheus/client_golang/prometheus,https://github.com/prometheus/client_golang/blob/v1.19.0/LICENSE,Apache-2.0
+github.com/prometheus/client_model/go,https://github.com/prometheus/client_model/blob/v0.6.0/LICENSE,Apache-2.0
+github.com/prometheus/common,https://github.com/prometheus/common/blob/v0.50.0/LICENSE,Apache-2.0
+github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg,https://github.com/prometheus/common/blob/v0.50.0/internal/bitbucket.org/ww/goautoneg/README.txt,BSD-3-Clause
+github.com/prometheus/procfs,https://github.com/prometheus/procfs/blob/v0.13.0/LICENSE,Apache-2.0
+github.com/sirupsen/logrus,https://github.com/sirupsen/logrus/blob/v1.9.3/LICENSE,MIT
+github.com/soheilhy/cmux,https://github.com/soheilhy/cmux/blob/v0.1.5/LICENSE,Apache-2.0
+github.com/spaolacci/murmur3,https://github.com/spaolacci/murmur3/blob/v1.1.0/LICENSE,BSD-3-Clause
+github.com/spf13/pflag,https://github.com/spf13/pflag/blob/v1.0.5/LICENSE,BSD-3-Clause
+github.com/stretchr/testify,https://github.com/stretchr/testify/blob/v1.8.4/LICENSE,MIT
+github.com/tikv/pd/pkg/tempurl,https://github.com/tikv/pd/blob/v2.1.19/LICENSE,Apache-2.0
+github.com/tmc/grpc-websocket-proxy/wsproxy,https://github.com/tmc/grpc-websocket-proxy/blob/673ab2c3ae75/LICENSE,MIT
+github.com/xiang90/probing,https://github.com/xiang90/probing/blob/a49e3df8f510/LICENSE,MIT
+go.etcd.io/bbolt,https://github.com/etcd-io/bbolt/blob/v1.3.9/LICENSE,MIT
+go.etcd.io/etcd/api/v3,https://github.com/etcd-io/etcd/blob/api/v3.5.12/api/LICENSE,Apache-2.0
+go.etcd.io/etcd/client/pkg/v3,https://github.com/etcd-io/etcd/blob/client/pkg/v3.5.12/client/pkg/LICENSE,Apache-2.0
+go.etcd.io/etcd/client/v2,https://github.com/etcd-io/etcd/blob/client/v2.305.12/client/v2/LICENSE,Apache-2.0
+go.etcd.io/etcd/client/v3,https://github.com/etcd-io/etcd/blob/client/v3.5.12/client/v3/LICENSE,Apache-2.0
+go.etcd.io/etcd/pkg/v3,https://github.com/etcd-io/etcd/blob/pkg/v3.5.12/pkg/LICENSE,Apache-2.0
+go.etcd.io/etcd/raft/v3,https://github.com/etcd-io/etcd/blob/raft/v3.5.12/raft/LICENSE,Apache-2.0
+go.etcd.io/etcd/server/v3,https://github.com/etcd-io/etcd/blob/server/v3.5.12/server/LICENSE,Apache-2.0
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc,https://github.com/open-telemetry/opentelemetry-go-contrib/blob/instrumentation/google.golang.org/grpc/otelgrpc/v0.49.0/instrumentation/google.golang.org/grpc/otelgrpc/LICENSE,Apache-2.0
+go.opentelemetry.io/otel,https://github.com/open-telemetry/opentelemetry-go/blob/v1.24.0/LICENSE,Apache-2.0
+go.opentelemetry.io/otel/exporters/otlp/otlptrace,https://github.com/open-telemetry/opentelemetry-go/blob/exporters/otlp/otlptrace/v1.24.0/exporters/otlp/otlptrace/LICENSE,Apache-2.0
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc,https://github.com/open-telemetry/opentelemetry-go/blob/exporters/otlp/otlptrace/otlptracegrpc/v1.24.0/exporters/otlp/otlptrace/otlptracegrpc/LICENSE,Apache-2.0
+go.opentelemetry.io/otel/metric,https://github.com/open-telemetry/opentelemetry-go/blob/metric/v1.24.0/metric/LICENSE,Apache-2.0
+go.opentelemetry.io/otel/sdk,https://github.com/open-telemetry/opentelemetry-go/blob/sdk/v1.24.0/sdk/LICENSE,Apache-2.0
+go.opentelemetry.io/otel/trace,https://github.com/open-telemetry/opentelemetry-go/blob/trace/v1.24.0/trace/LICENSE,Apache-2.0
+go.opentelemetry.io/proto/otlp,https://github.com/open-telemetry/opentelemetry-proto-go/blob/otlp/v1.1.0/otlp/LICENSE,Apache-2.0
+go.uber.org/multierr,https://github.com/uber-go/multierr/blob/v1.11.0/LICENSE.txt,MIT
+go.uber.org/zap,https://github.com/uber-go/zap/blob/v1.27.0/LICENSE,MIT
+golang.org/x/crypto,https://cs.opensource.google/go/x/crypto/+/v0.21.0:LICENSE,BSD-3-Clause
+golang.org/x/net,https://cs.opensource.google/go/x/net/+/v0.22.0:LICENSE,BSD-3-Clause
+golang.org/x/sync/errgroup,https://cs.opensource.google/go/x/sync/+/v0.6.0:LICENSE,BSD-3-Clause
+golang.org/x/sys/unix,https://cs.opensource.google/go/x/sys/+/v0.18.0:LICENSE,BSD-3-Clause
+golang.org/x/text,https://cs.opensource.google/go/x/text/+/v0.14.0:LICENSE,BSD-3-Clause
+golang.org/x/time/rate,https://cs.opensource.google/go/x/time/+/v0.5.0:LICENSE,BSD-3-Clause
+google.golang.org/genproto/googleapis/api,https://github.com/googleapis/go-genproto/blob/29370a3891b7/googleapis/api/LICENSE,Apache-2.0
+google.golang.org/genproto/googleapis/rpc,https://github.com/googleapis/go-genproto/blob/29370a3891b7/googleapis/rpc/LICENSE,Apache-2.0
+google.golang.org/genproto/protobuf/field_mask,https://github.com/googleapis/go-genproto/blob/29370a3891b7/LICENSE,Apache-2.0
+google.golang.org/grpc,https://github.com/grpc/grpc-go/blob/v1.62.1/LICENSE,Apache-2.0
+google.golang.org/protobuf,https://github.com/protocolbuffers/protobuf-go/blob/v1.33.0/LICENSE,BSD-3-Clause
+gopkg.in/natefinch/lumberjack.v2,https://github.com/natefinch/lumberjack/blob/v2.2.1/LICENSE,MIT
+gopkg.in/yaml.v3,https://github.com/go-yaml/yaml/blob/v3.0.1/LICENSE,MIT
+sigs.k8s.io/yaml,https://github.com/kubernetes-sigs/yaml/blob/v1.4.0/LICENSE,Apache-2.0
+sigs.k8s.io/yaml/goyaml.v2,https://github.com/kubernetes-sigs/yaml/blob/v1.4.0/goyaml.v2/LICENSE,Apache-2.0
diff --git a/licenserc.toml b/licenserc.toml
index d8310c5..e08f40f 100644
--- a/licenserc.toml
+++ b/licenserc.toml
@@ -21,5 +21,18 @@
     # Derived
     "horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform_test.go",
     "horaemeta/server/coordinator/scheduler/nodepicker/hash/consistent_uniform.go",
-    "horaemeta/server/service/http/route.go"
+    "horaemeta/server/service/http/route.go",
+    "src/server/src/federated.rs",
+    "src/server/src/session.rs",
+    "src/components/skiplist/benches/bench.rs",
+    "src/components/skiplist/src/lib.rs",
+    "src/components/skiplist/src/key.rs",
+    "src/components/skiplist/src/list.rs",
+    "src/components/skiplist/tests/tests.rs",
+    "src/components/skiplist/Cargo.toml",
+    "src/components/size_ext/src/lib.rs",
+    "src/components/future_ext/src/cancel.rs",
+    "src/components/tracing_util/src/lib.rs",
+    "src/components/tracing_util/src/logging.rs",
+    "src/components/tracing_util/Cargo.toml"
 ]
diff --git a/licenses/LICENSE-consistent.txt b/licenses/LICENSE-consistent.txt
new file mode 100644
index 0000000..9b28a31
--- /dev/null
+++ b/licenses/LICENSE-consistent.txt
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018-2021 Burak Sezer
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/components/future_ext/src/cancel.rs b/src/components/future_ext/src/cancel.rs
index 56df39f..ab223b0 100644
--- a/src/components/future_ext/src/cancel.rs
+++ b/src/components/future_ext/src/cancel.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 //! A future wrapper to ensure the wrapped future must be polled.
 //!
 //! This implementation is forked from: https://github.com/influxdata/influxdb_iox/blob/885767aa0a6010de592bde9992945b01389eb994/cache_system/src/cancellation_safe_future.rs
diff --git a/src/components/size_ext/src/lib.rs b/src/components/size_ext/src/lib.rs
index 1b8e8ea..e35f113 100644
--- a/src/components/size_ext/src/lib.rs
+++ b/src/components/size_ext/src/lib.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 // Copyright 2016 TiKV Project Authors. Licensed under Apache-2.0.
 
 //! Configure utils
diff --git a/src/components/skiplist/Cargo.toml b/src/components/skiplist/Cargo.toml
index 84b0a5c..38ecab1 100644
--- a/src/components/skiplist/Cargo.toml
+++ b/src/components/skiplist/Cargo.toml
@@ -1,20 +1,3 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
 [package]
 name = "skiplist"
 authors = ["Jay Lee <busyjaylee@gmail.com>", "HoraeDB Authors"]
diff --git a/src/components/skiplist/benches/bench.rs b/src/components/skiplist/benches/bench.rs
index b048f73..a3b5f39 100644
--- a/src/components/skiplist/benches/bench.rs
+++ b/src/components/skiplist/benches/bench.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 use std::{
     collections::*,
     sync::{atomic::*, *},
diff --git a/src/components/skiplist/src/key.rs b/src/components/skiplist/src/key.rs
index db1c6f2..cda4ded 100644
--- a/src/components/skiplist/src/key.rs
+++ b/src/components/skiplist/src/key.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 use std::cmp::Ordering;
 
 use bytes::Bytes;
diff --git a/src/components/skiplist/src/lib.rs b/src/components/skiplist/src/lib.rs
index 02d6cec..0bd650b 100644
--- a/src/components/skiplist/src/lib.rs
+++ b/src/components/skiplist/src/lib.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 //! Forked from <https://github.com/tikv/agatedb/blob/8510bff2bfde5b766c3f83cf81c00141967d48a4/skiplist>
 //!
 //! Differences:
diff --git a/src/components/skiplist/src/list.rs b/src/components/skiplist/src/list.rs
index 1fb1312..4e4114c 100644
--- a/src/components/skiplist/src/list.rs
+++ b/src/components/skiplist/src/list.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 use std::{
     alloc::Layout,
     convert::TryInto,
diff --git a/src/components/skiplist/tests/tests.rs b/src/components/skiplist/tests/tests.rs
index f2b6083..f152acc 100644
--- a/src/components/skiplist/tests/tests.rs
+++ b/src/components/skiplist/tests/tests.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 use std::{
     str,
     sync::{atomic::*, *},
diff --git a/src/components/tracing_util/Cargo.toml b/src/components/tracing_util/Cargo.toml
index cdd6a41..4992e54 100644
--- a/src/components/tracing_util/Cargo.toml
+++ b/src/components/tracing_util/Cargo.toml
@@ -1,20 +1,3 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
 [package]
 name = "tracing_util"
 authors = ["Databend Authors <opensource@datafuselabs.com>", "HoraeDB Authors"]
diff --git a/src/components/tracing_util/src/lib.rs b/src/components/tracing_util/src/lib.rs
index 638e593..2fcad4b 100644
--- a/src/components/tracing_util/src/lib.rs
+++ b/src/components/tracing_util/src/lib.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 // Copyright 2020 Datafuse Labs.
 // fork from:https://github.com/datafuselabs/databend/tree/master/common/tracing
 
diff --git a/src/components/tracing_util/src/logging.rs b/src/components/tracing_util/src/logging.rs
index 07b57bb..e9c327a 100644
--- a/src/components/tracing_util/src/logging.rs
+++ b/src/components/tracing_util/src/logging.rs
@@ -1,20 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
 // Copyright 2020 Datafuse Labs.
 
 use std::{
diff --git a/src/server/src/federated.rs b/src/server/src/federated.rs
index f163644..1b2df5e 100644
--- a/src/server/src/federated.rs
+++ b/src/server/src/federated.rs
@@ -1,22 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// Forked from https://github.com/GreptimeTeam/greptimedb/blob/702ea32538a99e2d163fb1fbd3e75b1ce4ec4232/src/servers/src/mysql/federated.rs.
-
 // Copyright 2023 Greptime Team
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
@@ -31,6 +12,8 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+// Forked from https://github.com/GreptimeTeam/greptimedb/blob/702ea32538a99e2d163fb1fbd3e75b1ce4ec4232/src/servers/src/mysql/federated.rs.
+
 //! Use regex to filter out some MySQL federated components' emitted statements.
 //! Inspired by Databend's "[mysql_federated.rs](https://github.com/datafuselabs/databend/blob/ac706bf65845e6895141c96c0a10bad6fdc2d367/src/query/service/src/servers/mysql/mysql_federated.rs)".
 
diff --git a/src/server/src/session.rs b/src/server/src/session.rs
index d095999..907dd8a 100644
--- a/src/server/src/session.rs
+++ b/src/server/src/session.rs
@@ -1,22 +1,3 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// Forked from https://github.com/GreptimeTeam/greptimedb/blob/ca4d690424b03806ea0f8bd5e491585224bbf220/src/session/src/lib.rs
-
 // Copyright 2023 Greptime Team
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
@@ -31,6 +12,8 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+// Forked from https://github.com/GreptimeTeam/greptimedb/blob/ca4d690424b03806ea0f8bd5e491585224bbf220/src/session/src/lib.rs
+
 use std::{
     fmt::{Display, Formatter},
     net::SocketAddr,