Commit Graph

1586 Commits

Author SHA1 Message Date
A.J. Beamon 7c3b99f5bd Add support for connection to clusters via a connection string. Start work on multi-cluster operations with data cluster registration. 2022-05-06 09:53:53 -07:00
Hao Fu 97eb12381b
implement equals and hashCode in MappedKeyValue (#7041) 2022-05-03 12:24:26 -07:00
Hao Fu fa2e85f1d3
Add comment about getMappedRange parameters (#7044) 2022-05-02 15:17:14 -07:00
Rajiv Ranganath cf6e39af79 docs: add `GET_RANGE_SPLIT_POINTS`
Add `GET_RANGE_SPLIT_POINTS` instruction documentation.
2022-05-02 13:31:20 -07:00
Ray Jenkins dc9e782ccc
OpenTelemetry Tracing Perf Fixes (#6990) 2022-05-02 14:56:51 -05:00
Josh Slocum 57e1b487f1 Fixing ASAN alloc-dealloc-mismatch 2022-05-02 12:56:05 -05:00
Josh Slocum 14e7738455 review comments 2022-04-27 16:08:00 -05:00
Josh Slocum 92da9d12d4 Improvements to fix 2022-04-27 16:08:00 -05:00
Josh Slocum 1bd72dc99e Allowing for blob granules to initialize at start of TesterBlobGranuleCorrectness 2022-04-27 16:08:00 -05:00
Vaidas Gasiunas 6f841446a5 API Tests: Enable client logs. Dump out the logs in case of an error 2022-04-27 10:02:20 -04:00
Vaidas Gasiunas d021b404ea ApiTester: Fix error code handing in case of a timeout 2022-04-27 10:02:20 -04:00
Junhyun Shim 1ee7702779
Merge pull request #6489 from sfc-gh-jshim/mako-cpp-async
Refactor Mako for C++ and add asynchronous execution support
2022-04-27 10:49:21 +02:00
Junhyun Shim 2f9506f5cd Introduce hard cap to latency sampling & apply clang format 2022-04-26 11:19:48 +02:00
Junhyun Shim 81211989f1 Disable new sample collection after first bad_alloc
- Add more info to --async_xacts description
- Clean up unused macro in fdb_api.hpp
2022-04-26 10:54:39 +02:00
Ray Jenkins 1c5bf135d5
Revert "Migrate to OpenTelemetry tracing. (#6855)" (#6941)
This reverts commit 5df3bac110.
2022-04-25 09:29:56 -05:00
Junhyun Shim 81f9279db2 Fix GCC error about memset-ing atomic vars 2022-04-25 15:09:29 +02:00
Junhyun Shim d431a9f11b Wrap platform-specific PATH_MAX header in another 2022-04-25 13:53:05 +02:00
Junhyun Shim c4ac1ab9d0 Fix SGETRANGE 2022-04-25 13:24:56 +02:00
Junhyun Shim cfdff223ff Merge remote-tracking branch 'origin/main' into mako-cpp-async 2022-04-25 13:21:14 +02:00
Junhyun Shim 3536cab730 Apply clang format 2022-04-25 10:48:11 +02:00
Junhyun Shim 6224ea834b Emulate mako.c's commit behavior during populate() 2022-04-25 10:44:20 +02:00
Junhyun Shim 3205fe8ca4 Fix key selector handling
Also match selectors for OP_(S)GETRANGE
Add Transaction::getKey()
2022-04-22 22:31:32 +02:00
Vaidas Gasiunas 1064035c46 Update generated.go to include the client_tmp_dir option 2022-04-22 14:33:18 +02:00
Vaidas Gasiunas bc0096683f Remove an unused class member 2022-04-22 14:14:09 +02:00
Vaidas Gasiunas 9897712307 Merge remote-tracking branch 'apple/main' into vgasiunas-client-tmp-dir 2022-04-22 13:00:09 +02:00
Vaidas Gasiunas f9cb9deb1d Use build-local temp directory for C API tests 2022-04-22 11:57:29 +02:00
Vaidas Gasiunas caaf43da12
Merge pull request #6900 from sfc-gh-jslocum/bg_client_api_tests
Blob granule client API tests
2022-04-22 09:21:31 +02:00
Vaidas Gasiunas b4fa9e23f6 Upgrade Tests: Use build local tmp directory for temp client library copies 2022-04-21 19:27:19 +02:00
Junhyun Shim c27635f607 Apply changes made to mako.c in main branch 2022-04-21 13:53:28 +02:00
Vaidas Gasiunas abbc047e5f Upgrade Tests: Dump entire log in case of errors 2022-04-21 10:12:25 +02:00
Junhyun Shim 7304c337f8 Aggressive inlining 2022-04-21 08:32:12 +02:00
Ivan Goncharov a2a7b959a5 Update bindings/c/CMakeLists.txt
Co-authored-by: Andrew Noyes <andrew.noyes@snowflake.com>
2022-04-20 15:56:18 -05:00
imorph 7a46d8b9cd Add new c libs to client package
Fixes: #6822
2022-04-20 15:56:18 -05:00
Josh Slocum 3c036300cc Addressing review comments 2022-04-20 14:34:19 -05:00
Junhyun Shim 3f9f781226 Fix typo 2022-04-20 19:41:07 +02:00
Binglin Chang 408c0cf1c9
Fix compile errors on ubuntu 20.04 (#4931) 2022-04-20 10:00:46 -07:00
Josh Slocum 40052c1394 Added Blob Granule API Tester 2022-04-20 10:15:43 -05:00
Josh Slocum 8fa25aa013 Adding blob granule client test target and local cluster setup 2022-04-20 10:15:43 -05:00
Junhyun Shim b7e493f030 Simplify string generation 2022-04-20 16:27:21 +02:00
Ray Jenkins 5df3bac110
Migrate to OpenTelemetry tracing. (#6855) 2022-04-20 09:26:37 -05:00
Junhyun Shim d202d482d9 Preserve key string generation behavior of mako.c 2022-04-20 14:16:06 +02:00
Junhyun Shim 50dcde0ca5 fmt::format for key string generation is slow 2022-04-20 10:27:57 +02:00
Junhyun Shim 278009e1c8 Let OP_TRANSACTION to measure one iteration of '-x' 2022-04-20 04:45:29 +02:00
Junhyun Shim 0cf1349c37 Optimizations and restructuring 2022-04-19 16:34:11 +02:00
Vaidas Gasiunas 79b2ebeb4b Upgrade Tests: Test upgrade from 7.0 to 7.2 2022-04-19 11:53:33 +02:00
Lukas Joswiak 7b737e91a1 Disable upgrade tests an non-x86_64 architectures 2022-04-15 16:28:11 -07:00
Vaidas Gasiunas 5abdb1e655 Upgrade Tests: Disable upgrade tests in sanitizer builds 2022-04-15 16:33:48 +02:00
Junhyun Shim e74a676e26 Perf-optimize synchronous execution path
- Wrap timer ops into if blocks
- Pull key/value buffer out to upper level function
2022-04-15 07:50:12 +02:00
Junhyun Shim a994588e72 Add assert header 2022-04-14 16:28:46 +02:00
Junhyun Shim 4b3f6cbd0b Introduce post-step functions
- To try accessing data from ready future for get* APIs,
simulating real workload.
- Adapt to modified blob granules API
2022-04-14 14:40:44 +02:00