Tyler Neely
119da2d7a7
Update CMakeLists.txt
2022-11-01 09:51:43 +01:00
Tyler Neely
fa972813d2
Update src/coordinator/shard_map.cpp
...
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
2022-10-31 19:05:19 +01:00
Tyler Neely
2f77eb96ff
Remove redundant ShardMap copy from MachineManager to avoid race conditions
2022-10-31 16:49:46 +00:00
jbajic
6834ce01fe
Fix edge id allocator
2022-10-31 16:26:56 +01:00
jeremy
4c5cd1f847
Add possibility to have MgBench working against local file
2022-10-31 16:10:04 +01:00
János Benjamin Antal
f9e2a66961
Add const
qualifier to function parameters
2022-10-31 15:53:04 +01:00
János Benjamin Antal
d5700ab5ff
Use [[unlikely]]
attribute
2022-10-31 15:53:04 +01:00
Tyler Neely
b0aaba6765
Merge branch 'project-pineapples' into tyler_1k_shard_unit_test
2022-10-31 15:47:38 +01:00
jeremy
e1f18f3733
Update location of Pokec datasets on aws
2022-10-31 15:19:34 +01:00
jeremy
c90b38faf0
Update aws address for datasets
2022-10-31 14:49:32 +01:00
jeremy
acbf3c764c
Remove arg from __init__
2022-10-31 13:35:41 +01:00
jeremy
37df41796f
git puMerge branch 'T1079-MG-add-simple-query-to-benchmark_v2' of github.com:memgraph/memgraph into T1079-MG-add-simple-query-to-benchmark_v2
2022-10-31 13:02:12 +01:00
jeremy
f04e1cda4b
Add function
2022-10-31 13:02:05 +01:00
Jeremy B
f28ba89584
Update tests/mgbench/dataset_creator.py
...
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
2022-10-31 13:01:42 +01:00
jeremy
60485311c8
Merge branch 'T1079-MG-add-simple-query-to-benchmark_v2' of github.com:memgraph/memgraph into T1079-MG-add-simple-query-to-benchmark_v2
2022-10-31 12:57:46 +01:00
Jeremy B
36a1c43851
Merge branch 'project-pineapples' into T1079-MG-add-simple-query-to-benchmark_v2
2022-10-31 12:57:41 +01:00
Jeremy B
bae8c084b1
Update tests/mgbench/datasets.py
...
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
2022-10-31 12:56:02 +01:00
Jeremy B
2898120eeb
Update tests/mgbench/datasets.py
...
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com>
2022-10-31 12:55:42 +01:00
jeremy
d62a45752a
Remove unused variable
2022-10-31 12:55:38 +01:00
jeremy
c5ee6ffbc2
Update dataset_creator script
2022-10-31 12:41:28 +01:00
jeremy
5ef08f841a
Update Dataset creation script
2022-10-31 11:56:20 +01:00
Kostas Kyrimis
59c7d81ae8
[ 🍍 < T1086-MG] Test distributed operators e2e ( #607 )
...
* Fix Explain queries
* Add Vertex/Edge accessor support for properties
* Fix projections
* Fix expansions to fetch destination vertex properties
* Fix improper use of ShardMap on bolt and replaced it with the ShardRequestManager
* Add NameToId mappers on ShardRequestManager
* Add e2e tests for operators
* Fix OPTIONAL MATCH
2022-10-31 11:52:20 +02:00
jeremy
03c095e780
Update assert
2022-10-31 10:52:06 +01:00
Jeremy B
b542e49b3e
Merge branch 'project-pineapples' into T1079-MG-add-simple-query-to-benchmark_v2
2022-10-31 09:44:34 +01:00
Jeremy B
ddb30f49ea
Update datasets.py
2022-10-31 09:43:22 +01:00
János Benjamin Antal
d920d7c293
Merge branch 'project-pineapples' into T1105-MG-profile-query-in-distributed
2022-10-31 09:27:05 +01:00
Tyler Neely
6b0168cb3d
Add LocalTransport::ResponseLatencies
2022-10-28 08:51:12 +00:00
Tyler Neely
03cf264b76
Add test for 1k shards, 1k create vertices, and then a scan all
2022-10-28 08:29:27 +00:00
Tyler Neely
eafccaea84
Add a logarithmically bucketing histogram and record response latencies per message type ( #616 )
2022-10-26 15:57:11 +02:00
János Benjamin Antal
0c4f591b3c
Merge branch 'project-pineapples' into T1105-MG-profile-query-in-distributed
2022-10-26 14:48:27 +02:00
János Benjamin Antal
534e365271
Suppress warning about exception escape for destructor
2022-10-26 11:22:27 +02:00
János Benjamin Antal
281ae158ec
Make ReadTSC
noexcept
2022-10-26 11:21:27 +02:00
János Benjamin Antal
39c9c215b1
Suppress clang-tidy warnings for
2022-10-26 11:14:24 +02:00
János Benjamin Antal
f6e78ce6da
Fix TODOs in storage engine ( #614 )
...
Fixed various TODOs that were easy to fix to improve the code quality of the
newly implemented storage.
2022-10-26 10:40:35 +02:00
János Benjamin Antal
3cf79f5bbf
Merge branch 'project-pineapples' into T1079-MG-add-simple-query-to-benchmark_v2
2022-10-25 21:24:20 +02:00
János Benjamin Antal
6a31c49432
Flatten nested conditional statements
2022-10-25 20:30:29 +02:00
János Benjamin Antal
fea92f4829
Merge remote-tracking branch 'origin/project-pineapples' into T1105-MG-profile-query-in-distributed
2022-10-25 20:28:54 +02:00
János Benjamin Antal
1703cd039d
Populate custom data of profile query with request wait times
2022-10-25 20:15:06 +02:00
gvolfing
ca2351124b
Make primary labels act as label indices ( #605 )
...
Because of the lexicographical sharding, the primary labels themselves are
acting as indexes. If a primary label is specified in a MATCH query we can
safely narrow the range of shards we have to scan through based on that label.
This PR introduces the necessary changes in order to achieve that.
2022-10-25 19:48:17 +02:00
János Benjamin Antal
5784c0d473
Return the custom data for profile queries
2022-10-25 15:26:42 +02:00
János Benjamin Antal
8ebc704819
Fix profile queries with ScanAll
2022-10-25 14:37:18 +02:00
János Benjamin Antal
5939fb2b0c
Start transaction properly
2022-10-25 14:35:26 +02:00
János Benjamin Antal
ee64684b0b
Add ScopedCustomProfile
2022-10-25 13:37:57 +02:00
János Benjamin Antal
1e4c02f8a5
Make profile query work
2022-10-25 13:37:27 +02:00
János Benjamin Antal
8353228ba7
Upgrade json lib to 3.11.2
2022-10-25 13:10:03 +02:00
János Benjamin Antal
332afadf21
Split file parsing ( #600 )
...
Add temporary support for split files. This is only temporary solution until we
get the shard splitting implemented.
2022-10-25 10:27:13 +02:00
Tyler Neely
acc655f4fd
Model-based testing of simulated full cluster ( #584 )
...
This PR adds support for generating randomized workloads that will be executed
against a simulated cluster, as well as against a correctness model. Initially
this just generates ScanAll and CreateVertex requests, and anything that it
creates, it also inserts into a `std::set`, and when we do a ScanAll, it asserts
that we get the same number of requests back. This will become much more
sophisticated over time, but it's already hitting pay-dirt.
2022-10-24 19:54:09 +02:00
Tyler Neely
12e7a261aa
operator<<
implementations for a few foundational types (#604 )
2022-10-21 15:25:40 +02:00
Marko Budiselić
1c3bb969e9
Decouple interactive planning manual test ( #585 )
2022-10-21 13:34:13 +02:00
Jure Bajic
e5437080c5
Handle OrderBy in ScanVertices request ( #594 )
...
- Refactor shard_rsm and move function into expr.hpp/expr.cpp and request_helper.hpp/request_helper.cpp
2022-10-21 12:33:40 +02:00