go-questdb-client

(★ 70)

The official Golang client for QuestDB

  • .gitignore
  • .gitmodules
  • buffer.go
  • buffer_test.go
  • CLAUDE.md
  • conf_audit_test.go
  • conf_errors.go
  • conf_parse.go
  • conf_test.go
  • connect_timeout_test.go
  • decimal.go
  • examples.manifest.yaml
  • export_test.go
  • go.mod
  • go.sum
  • http_errors.go
  • http_integration_test.go
  • http_sender.go
  • http_sender_test.go
  • integration_test.go
  • interop_test.go
  • LICENSE
  • ndarray.go
  • ndarray_test.go
  • questdb.go
  • questdb_config_test.go
  • questdb_integration_test.go
  • questdb_restart_test.go
  • questdb_test.go
  • qwp_bench_test.go
  • qwp_bind_values.go
  • qwp_bind_values_test.go
  • qwp_buffer.go
  • qwp_buffer_test.go
  • qwp_constants.go
  • qwp_constants_test.go
  • qwp_cursor_bounds_check_fuzz_test.go
  • qwp_delta_dict_recovery_test.go
  • qwp_delta_dict_test.go
  • qwp_dispatcher.go
  • qwp_dispatcher_test.go
  • qwp_egress_bench_test.go
  • qwp_egress_bind_fuzz_test.go
  • qwp_egress_fragmentation_fuzz_test.go
  • qwp_egress_fuzz_test.go
  • qwp_encoder.go
  • qwp_encoder_test.go
  • qwp_error_api_conf_test.go
  • qwp_error_api_integration_test.go
  • qwp_error_resilience_test.go
  • qwp_errors.go
  • qwp_failover_test.go
  • qwp_fuzz_fixture_test.go
  • qwp_fuzz_seed_test.go
  • qwp_gorilla.go
  • qwp_gorilla_decoder.go
  • qwp_gorilla_decoder_test.go
  • qwp_gorilla_test.go
  • qwp_host_tracker.go
  • qwp_host_tracker_test.go
  • qwp_ingress_oracle_fuzz_test.go
  • qwp_ingress_server_restart_fuzz_test.go
  • qwp_integration_test.go
  • qwp_log.go
  • qwp_max_batch_clamp_test.go
  • qwp_pool_housekeeper.go
  • qwp_pool_housekeeper_test.go
  • qwp_pool_lifecycle_test.go
  • qwp_query_batch.go
  • qwp_query_batch_perf_test.go
  • qwp_query_batch_test.go
  • qwp_query_client.go
  • qwp_query_client_test.go
  • qwp_query_conf.go
  • qwp_query_decoder.go
  • qwp_query_decoder_test.go
  • qwp_query_errors.go
  • qwp_query_failover.go
  • qwp_query_integration_test.go
  • qwp_query_io.go
  • qwp_query_io_test.go
  • qwp_query_pool.go
  • qwp_query_pool_test.go
  • qwp_race_off_test.go
  • qwp_race_on_test.go
  • qwp_segment_cap_guard_test.go
  • qwp_sender.go
  • qwp_sender_cursor.go
  • qwp_sender_cursor_test.go
  • qwp_sender_error_api_test.go
  • qwp_sender_fuzz_test.go
  • qwp_sender_handler_close_test.go
  • qwp_sender_pool.go
  • qwp_sender_pool_stress_test.go
  • qwp_sender_pool_test.go
  • qwp_sender_test.go
  • qwp_server_info.go
  • qwp_server_info_test.go
  • qwp_serverinfo_probe_test.go
  • qwp_sf_ack_watermark.go
  • qwp_sf_ack_watermark_test.go
  • qwp_sf_allocate.go
  • qwp_sf_allocate_test.go
  • qwp_sf_classify.go
  • qwp_sf_classify_test.go
  • qwp_sf_close_abandon_test.go
  • qwp_sf_close_frame_test.go
  • qwp_sf_conf_test.go
  • qwp_sf_dispatcher.go
  • qwp_sf_dispatcher_test.go
  • qwp_sf_drainer.go
  • qwp_sf_durable.go
  • qwp_sf_durable_recovery_test.go
  • qwp_sf_durable_send_test.go
  • qwp_sf_durable_test.go
  • qwp_sf_engine.go
  • qwp_sf_engine_test.go
  • qwp_sf_fallocate_darwin.go
  • qwp_sf_fallocate_linux.go
  • qwp_sf_fallocate_unix_other.go
  • qwp_sf_fallocate_unix_test.go
  • qwp_sf_files_unix.go
  • qwp_sf_files_windows.go
  • qwp_sf_lock.go
  • qwp_sf_lock_test.go
  • qwp_sf_manager.go
  • qwp_sf_manager_test.go
  • qwp_sf_orphan.go
  • qwp_sf_orphan_test.go
  • qwp_sf_recovered_dict.go
  • qwp_sf_ring.go
  • qwp_sf_ring_test.go
  • qwp_sf_round_walk.go
  • qwp_sf_round_walk_test.go
  • qwp_sf_segment.go
  • qwp_sf_segment_test.go
  • qwp_sf_send_loop.go
  • qwp_sf_send_loop_test.go
  • qwp_sf_symbol_dict.go
  • qwp_sf_symbol_dict_test.go
  • qwp_split_flush_test.go
  • qwp_transport.go
  • qwp_transport_test.go
  • qwp_wire.go
  • qwp_wire_test.go
  • README.md
  • sender.go
  • sender_connection_listener.go
  • sender_connection_listener_test.go
  • sender_error.go
  • sender_error_handler.go
  • sender_error_test.go
  • sender_pool.go
  • sender_pool_test.go
  • sender_progress_handler.go
  • sender_progress_handler_test.go
  • tcp_integration_test.go
  • tcp_sender.go
  • tcp_sender_test.go
  • utils_test.go

# 설치 가이드

1. 코드 내려받기
git clone https://github.com/questdb/go-questdb-client

깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.

cd go-questdb-client

방금 내려받은 프로젝트 폴더 안으로 이동합니다.

2. Python

쉬움 추천
사전 준비물
  • Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
  • Python 3 설치 시 'Add Python to PATH' 옵션을 꼭 체크하세요 (Windows).
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install .

PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.

python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요

파이썬 스크립트(또는 모듈)를 실행합니다.

에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.

3. Go

보통
사전 준비물
  • Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
  • Go Go 언어 컴파일러 및 도구 모음입니다.
cd bench/qwp-egress-read-wide

이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.

go build ./...

Go 프로그램을 컴파일해 실행 파일을 만듭니다.

go run .

따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.

빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
// repository documentation