aresdb
A GPU-powered real-time analytics storage and query engine.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- cleanup.sh
- install_clang_tools.sh
- install_cuda.sh
- install_golang_tools.sh
- pre_install.sh
- run_unittest.sh
- ares_suite_test.go
- error.go
- query_request.go
- query_response.go
- request.go
- request_test.go
- response.go
- batch.css
- index.css
- archive.js
- backfill.js
- batch.js
- bootstrap.js
- index.js
- memory.js
- purge.js
- redologs.js
- snapshot.js
- summary.js
- utils.js
- archive.html
- backfill.html
- batch.html
- bootstrap.html
- index.html
- memory.html
- purge.html
- redologs.html
- snapshot.html
- summary.html
- index.html
- swagger.json
- npm.updated
- package.json
- api_test.go
- ares_suite_test.go
- data_handler.go
- data_handler_test.go
- data_request.go
- debug_handler.go
- debug_handler_test.go
- debug_request.go
- debug_response.go
- doc.go
- enum_handler.go
- enum_handler_test.go
- error.go
- health_check_handler.go
- health_handler_test.go
- panic_handler.go
- panic_handler_test.go
- query_handler.go
- query_handler_test.go
- schema_handler.go
- schema_handler_test.go
- schema_request.go
- schema_response.go
- sql_query_handler.go
- sql_query_handler_test.go
- BlockingPlanNode.go
- MergeNode.go
- QueryExecutor.go
- StreamingPlanNode.go
- constant.go
- types.go
- config.go
- assignment.go
- assignment_test.go
- broker_suite_test.go
- broker_schema_mutator.go
- broker_schema_mutator_test.go
- broker_suite_test.go
- executor.go
- handler.go
- handler_test.go
- query_compiler.go
- query_compiler_test.go
- query_plan_agg.go
- query_plan_agg_test.go
- query_plan_non_agg.go
- query_plan_non_agg_test.go
- result_merge.go
- result_merge_test.go
- cuda_malloc.cu
- malloc.c
- rmm_alloc.cu
- ares_suite_test.go
- memory.go
- memory.h
- memory_test.go
- utils.go
- utils.h
- Connector.go
- ares_suite_test.go
- connector.go
- connector_test.go
- schema.go
- etcd.go
- transaction.go
- ShardSet.go
- ares_suite_test.go
- shardset.go
- shardset_test.go
- types.go
- DynamicOptions.go
- DynamicTopology.go
- HealthTrackingDynamicTopoloy.go
- Host.go
- HostShardSet.go
- Initializer.go
- Map.go
- MapProvider.go
- MapWatch.go
- StaticOptions.go
- Topology.go
- topology.go
- ares_suite_test.go
- dynamic.go
- dynamic_test.go
- healthtracking_dynamic.go
- healthtracking_dynamic_test.go
- host.go
- host_test.go
- map.go
- map_test.go
- options.go
- options_test.go
- shard_owner.go
- static.go
- static_test.go
- types.go
- ares_suite_test.go
- types.go
- main.go
- cmd.go
- config_parser.go
- main.go
- cmd.go
- main.go
- cmd.go
- main.go
- main.go
- config.go
- log.go
- metrics.go
- ares-broker.yaml
- ares-controller.yaml
- ares.yaml
- ControllerClient.go
- controller.go
- controller_client_suite_test.go
- controller_test.go
- entity.pb.go
- entity.proto
- enum.pb.go
- enum.proto
- assignment.go
- assignment_test.go
- composite.go
- config.go
- config_test.go
- doc.go
- error.go
- health.go
- membership.go
- membership_test.go
- models.go
- module.go
- namespace.go
- namespace_test.go
- placement.go
- placement_test.go
- schema.go
- schema_test.go
- ui.go
- assignment.go
- defaults.go
- Instance.go
- job.go
- subscriber.go
- errors.go
- job_config_validator.go
- job_config_validator_test.go
- types.go
- assignment_mutator.go
- assignment_mutator_test.go
- common.go
- enum_mutator.go
- enum_mutator_test.go
- job_mutator.go
- job_mutator_test.go
- membership_mutator.go
- membership_mutator_test.go
- namespace_mutator.go
- namespace_mutator_test.go
- placement_mutator.go
- placement_mutator_test.go
- schema_mutator.go
- schema_mutator_test.go
- subscriber_mutator.go
- subscriber_mutator_test.go
- EnumMutator.go
- EnumReader.go
- IngestionAssignmentMutator.go
- JobMutator.go
- MembershipMutator.go
- NamespaceMutator.go
- SubscriberMutator.go
- TableSchemaMutator.go
- module.go
- errors.go
- types.go
- ingestion_assignment.go
- ingestion_assignment_test.go
- leader_elector.go
- leader_elector_test.go
- Module.go
- favicon.ico
- index.html
- manifest.json
- App.css
- App.js
- App.test.js
- index.css
- index.js
- logo.svg
- serviceWorker.js
- index.html
- swagger.json
- .gitignore
- package-lock.json
- package.json
- README.md
- Bootstrapable.go
- ares_suite_test.go
- bootstrap_details.go
- bootstrap_details_test.go
- bootstrap_server.go
- bootstrap_server_bm_test.go
- bootstrap_server_test.go
- options.go
- types.go
- DataNodeQueryClient.go
- Peer.go
- PeerSource.go
- datanode_client_suite_test.go
- query_client.go
- query_client_test.go
- types.go
- PeerDataNode_BenchmarkFileTransferClient.go
- PeerDataNode_FetchVectorPartyRawDataClient.go
- PeerDataNode_KeepAliveClient.go
- PeerDataNodeClient.go
- peer_streaming.pb.go
- peer_streaming.proto
- generate.go
- ares_suite_test.go
- bootstrap_manager.go
- bootstrap_manager_test.go
- datanode.go
- datanode_test.go
- options.go
- peer_source.go
- peer_source_test.go
- types.go
- DiskStore.go
- ares_suite_test.go
- diskstore.go
- diskstore_util.go
- diskstore_util_test.go
- local_diskstore.go
- local_diskstore_test.go
- Dockerfile
- README.md
- logo.png
- cities.csv
- trips.csv
- total_fare.aql
- total_trips.aql
- total_trips.sql
- cities.json
- trips.json
- example_utils.go
- examples
- examples.go
- README.md
- aresdb-logo.png
- ares.yaml
- arraytest.csv
- array_query_contains.aql
- array_query_elementat.aql
- array_query_length.aql
- arraytest.json
- ares_suite_test.go
- integration_test.go
- BootStrapToken.go
- EnumUpdater.go
- HostMemoryManager.go
- ListVectorParty.go
- LiveVectorParty.go
- PrimaryKey.go
- TableSchemaReader.go
- VectorParty.go
- ares_suite_test.go
- batch.go
- common.go
- data_type.go
- data_type_test.go
- data_value.go
- data_value_test.go
- host_memory_manager.go
- job.go
- pinnable.go
- primary_key.go
- primary_key_test.go
- schema.go
- types.go
- upsert_batch.go
- upsert_batch_builder.go
- upsert_batch_builder_test.go
- upsert_batch_header.go
- upsert_batch_header_test.go
- upsert_batch_test.go
- vector_party.go
- vector_party_serializer.go
- archive_vector_party.go
- archive_vector_party_test.go
- ares_suite_test.go
- live_vector_party.go
- live_vector_party_test.go
- memory_pool.go
- memory_pool_test.go
- slab.go
- slab_test.go
- test_factory.go
- test_factory_test.go
- vector_party.go
- BatchReader.go
- Job.go
- MemStore.go
- RedoLogBrowser.go
- Scheduler.go
- sortedColumnIterator.go
- test_factory_base.go
- vector.go
- vector_test.go
- archive_store.go
- archive_store_test.go
- archive_vector_party.go
- archiving.go
- archiving_test.go
- ares_suite_test.go
- backfill.go
- backfill_manager.go
- backfill_manager_test.go
- backfill_test.go
- batchstats.go
- batchstats_test.go
- bootstrap.go
- bootstrap_test.go
- cuckoo_index.go
- cuckoo_index_test.go
- host_memory_manager.go
- host_memory_manager_test.go
- ingestion.go
- ingestion_test.go
- job_manager.go
- job_manager_test.go
- job_status.go
- json_marshaller_test.go
- live_store.go
- live_store_test.go
- live_vector_party.go
- live_vector_party_test.go
- memstore.go
- memstore_test.go
- merge.go
- merge_arrayvp_test.go
- merge_test.go
- options.go
- purge.go
- purge_manager.go
- purge_test.go
- recovery.go
- recovery_test.go
- redo_log_browser.go
- redo_log_browser_test.go
- scheduler.go
- scheduler_test.go
- schema.go
- schema_test.go
- snapshot.go
- snapshot_manager.go
- snapshot_manager_test.go
- snapshot_test.go
- table_shard.go
- table_shard_test.go
- test_factory.go
- test_factory_test.go
- vector_party.go
- vector_party_serializer_test.go
- vector_party_test.go
- ares_suite_test.go
- data_type.go
- errors.go
- model.go
- model_test.go
- types.go
- metastore.go
- TableSchemaMutator.go
- TableSchemaReader.go
- TableSchemaValidator.go
- TableSchemaWatchable.go
- ares_suite_test.go
- disk_metastore.go
- disk_metastore_test.go
- schema_fetch.go
- schema_fetch_test.go
- validator.go
- validator_test.go
- aql.go
- aql_query_result.go
- aql_query_result_test.go
- ares_suite_test.go
- constant.go
- dim_util.go
- dim_util_test.go
- dimval.go
- dimval_test.go
- hll.go
- hll_test.go
- time_bucketizer.go
- time_filter.go
- time_filter_test.go
- query_context_helper.go
- query_context_options.go
- ast.go
- ast_test.go
- parser.go
- parser_test.go
- scanner.go
- scanner_test.go
- token.go
- token_test.go
- SqlBase.interp
- SqlBase.tokens
- sqlbase_base_visitor.go
- sqlbase_lexer.go
- sqlbase_parser.go
- sqlbase_visitor.go
- SqlBaseLexer.interp
- SqlBaseLexer.tokens
- AliasedRelation.go
- AllColumns.go
- AstVisitor.go
- Expression.go
- GroupBy.go
- GroupingElement.go
- Identifier.go
- Join.go
- JoinCriteria.go
- JoinOn.go
- JoinUsing.go
- LogicalBinaryExpression.go
- NaturalJoin.go
- Node.go
- OrderBy.go
- QualifiedName.go
- Query.go
- QueryBody.go
- QuerySpecification.go
- Relation.go
- Select.go
- SelectItem.go
- SimpleGroupBy.go
- SingleColumn.go
- SortItem.go
- Statement.go
- Table.go
- TableSubquery.go
- With.go
- WithQuery.go
- caseInsensitiveStream.go
- udfRegister.go
- util.go
- .DS_Store
- ares_suite_test.go
- readme
- sql_parser.go
- sql_parser_test.go
- SqlBase.g4
- algorithm.cu
- algorithm.hpp
- algorithm_unittest.cu
- aql_batchexecutor.go
- aql_compiler.go
- aql_compiler_test.go
- aql_context.go
- aql_context_test.go
- aql_nonaggr_batchexecutor.go
- aql_postprocessor.go
- aql_postprocessor_test.go
- aql_processor.go
- aql_processor_array_test.go
- aql_processor_test.go
- ares_suite_test.go
- binder.hpp
- concurrent_unordered_map.hpp
- device_allocator.go
- device_allocator_test.go
- device_manager.go
- device_manager_test.go
- dimension_transform.cu
- expression_vm.h
- filter.cu
- functor.cu
- functor.hpp
- functor_unittest.cu
- geo_intersects.cu
- hash_lookup.cu
- hash_reduction.cu
- hll.cu
- hll.go
- hll_test.go
- iterator.cu
- iterator.hpp
- iterator_unittest.cu
- measure_transform.cu
- memory.cu
- memory.hpp
- scratch_space_transform.cu
- sort_reduce.cu
- stats.go
- stats_test.go
- time_bucketizer.go
- time_bucketizer_test.go
- time_series_aggregate.go
- time_series_aggregate.h
- transform.cu
- transform.hpp
- unittest_utils.hpp
- utils.cu
- utils.hpp
- RedologManager.go
- composite_redolog_manager.go
- composite_redolog_manager_test.go
- file_redolog_manager.go
- file_redolog_manager_test.go
- kafka_redolog_manager.go
- kafka_redolog_manager_test.go
- redolog_manager.go
- redolog_manager_master.go
- redolog_manager_master_test.go
- redolog_suite_test.go
- clang-lint.sh
- golang-lint.sh
- kafka.go
- kafka_suite_test.go
- kafka_test.go
- consumer.go
- consumer_suite_test.go
- controller.go
- controller_test.go
- driver.go
- driver_test.go
- failure_handler.go
- job_suite_test.go
- processor.go
- processor_test.go
- retry_failure_handler.go
- streaming_processor.go
- streaming_processor_test.go
- test_topic.1.avsc
- topic_registry.csv
- json_decoder.go
- json_decoder_test.go
- message_decoder.go
- message_decoder_test.go
- message_parser.go
- message_parser_test.go
- message_suite_test.go
- job_config.go
- job_config_test.go
- rules_suite_test.go
- transformation.go
- transformation_test.go
- ares_database.go
- ares_database_test.go
- kafka.go
- kafka_test.go
- sink.go
- sink_suite_test.go
- sink_test.go
- batcher.go
- batcher_test.go
- tools_suite_test.go
- util.go
- util_test.go
- job1-local.json
- config_suite_test.go
- service_config.go
- service_config_test.go
- test-ares-cluster-empty.yaml
- test-ares-ns-empty.yaml
- test-controller-disable.yaml
- test-job-empty.yaml
- test-kafka.yaml
- test.yaml
- archiveBatch0
- archiveBatch1
- batch-101
- batch-110
- batch-120
- batch-99
- backfillBase
- backfillNew
- backfillTempLiveStore
- buildIndex
- cloneVPForWrite
- batch-120
- batch-130
- mergedBatch
- baseBatch
- mergedBatch
- mergedBatch2
- patchBatch
- baseBatch
- mergedBatch
- patchBatch
- archiveBatch
- merge-nil-base
- mergedBatch
- patchBatch0
- patchBatch1
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- 0.data
- 1.data
- 2.data
- 3.data
- 4.data
- 5.data
- checkpoint-offset
- commit-offset
- snapshot
- schema
- 18048
- 18049
- 18050
- 18051
- 18052
- 18053
- 18054
- 18055
- 18056
- checkpoint-offset
- commit-offset
- redolog-offset
- version
- schema
- sample.csv
- 1501869573.redolog
- c2
- schema
- hll
- hll_empty_results
- hll_query_results
- upsertBatch0
- upsertBatch1
- upsertBatch2
- upsertBatch3
- testReadUpsertBatch
- invalid_bool_value
- v0
- sortedVP0
- sortedVP00
- sortedVP1
- sortedVP2
- sortedVP3_array
- sortedVP4_array
- vp00
- vp01
- vp02
- vp03_array
- vp04_array
- vp10
- vp11
- vp12
- vp13
- vp13_array
- vp14
- vp14_array
- backfillBase0
- backfillBase1
- backfillBase2
- backfillBase3
- backfillBase4
- backfillBase5
- backfillBase6
- backfillNew0
- backfillNew1
- backfillNew2
- backfillNew3
- backfillNew4
- backfillNew5
- backfillNew6
- backfillTempLiveStore0
- backfillTempLiveStore1
- backfillTempLiveStore2
- backfillTempLiveStore4
- backfillTempLiveStore5
- backfillTempLiveStore6
- buildIndex0
- buildIndex1
- buildIndex2
- buildIndex3
- cloneVPForWrite0
- cloneVPForWrite1
- cloneVPForWrite2
- cloneVPForWrite3
- c1
- length_not_match
- live_vp_bool
- live_vp_uint32
- live_vp_uuid
- unknown_data_type
- mergedVP0
- mergedVP1
- mergedVP2
- mergedVP3
- mergedVP4
- mergedVP5
- mergedVP5
- mergedVP0
- mergedVP1
- mergedVP10
- mergedVP11
- mergedVP2
- mergedVP3
- mergedVP4
- mergedVP5
- baseVP0
- mergedVP0
- mergedVP1
- patchVP0
- patchVP1
- mode0_int8
- mode1_bool
- mode2_int8
- mode3_int8
- invalid_value_length
- mergedVP0
- mergedVP1
- mergedVP2
- mergedVP3
- mergedVP4
- mergedVP5
- patchVP00
- patchVP01
- patchVP02
- patchVP03
- patchVP04
- patchVP05
- patchVP10
- patchVP11
- patchVP12
- patchVP13
- patchVP14
- patchVP15
- sortedVP0
- sortedVP1
- sortedVP2
- sortedVP3
- sortedVP4
- sortedVP5
- sortedVP6
- sortedVP7
- sortedVP8
- utils.go
- cudf
- googletest
- librdkafka
- rmm
- consistenthashing.go
- consistenthasing_test.go
- file_info.go
- file_system.go
- ReadCloser.go
- WriteSyncCloser.go
- ares_suite_test.go
- config.go
- constants.go
- di.go
- env.go
- env_test.go
- error.go
- error_test.go
- file_system.go
- hash.go
- hash_test.go
- hll.go
- hll_test.go
- http.go
- http_test.go
- io.go
- kafka.go
- key.go
- memory.go
- memory_test.go
- metrics.go
- metrics_test.go
- options.go
- reflection.go
- reflection_test.go
- resource_mapper.go
- serialization.go
- serialization_test.go
- slices.go
- slices_test.go
- sort_utils.go
- stream_serialization.go
- stream_serialization_test.go
- sync.go
- table_writer.go
- table_writer_test.go
- test_utils.go
- time.go
- time_test.go
- uuid.go
- uuid_test.go
- .gitignore
- .gitmodules
- .travis.yml
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- CODEOWNERS
- CONTRIBUTING.md
- go.mod
- go.sum
- LICENSE
- NOTICE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/uber/aresdb
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd aresdb
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f docker/Dockerfile -t aresdb .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 aresdb
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
cmake -DQUERY_MODE=DEVICE .
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -DQUERY_MODE=HOST .
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd api/ui
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
