kssenii
bf1c99daab
Refactoring of object storages, add LocalObjectStorage
2022-07-09 12:39:31 +02:00
Vladimir Chebotarev
367008b7fb
Better objects removal in S3ObjectStorage
.
2022-07-07 06:44:43 +03:00
mergify[bot]
303200a592
Merge branch 'master' into fix-support-parallel-write
2022-07-04 14:24:10 +00:00
xiedeyantu
0a69b76180
add supportParallelWrite() in DiskDecorator
2022-07-04 17:21:07 +08:00
alesapin
65956975e2
Update registerDiskHDFS.cpp
2022-07-01 17:18:38 +02:00
alesapin
f47f761cc4
Update src/Disks/ObjectStorages/HDFS/registerDiskHDFS.cpp
...
Co-authored-by: Dmitry Novik <n0vik@clickhouse.com>
2022-07-01 16:04:20 +02:00
alesapin
27a76cb627
Overwrite in encrypted disk
2022-07-01 11:44:51 +02:00
alesapin
dfb0dfc4a7
Less diff
2022-06-30 23:11:20 +02:00
alesapin
09faa1641e
Some comments
2022-06-30 23:09:32 +02:00
alesapin
b7c0d25528
Less code
2022-06-30 23:01:55 +02:00
alesapin
3afd0c4ab6
Remove redundant method
2022-06-30 22:57:39 +02:00
alesapin
eb5046ab26
Simplify everything
2022-06-30 22:51:27 +02:00
alesapin
1363b478d4
Merge branch 'fix_disk_tx_write_op' into better_data_part_storage_builder
2022-06-30 14:38:32 +02:00
alesapin
845264dd7b
Followup
2022-06-30 14:36:18 +02:00
alesapin
dee6240494
Remove redundant
2022-06-30 14:34:32 +02:00
alesapin
c5943d0384
Better comment
2022-06-30 14:33:12 +02:00
alesapin
1ff4222661
Remove redundant changes
2022-06-30 14:33:09 +02:00
alesapin
9a89154352
Fix incorrect order of operations in disk transactions
...
(cherry picked from commit 0d3904b788
)
2022-06-30 14:33:03 +02:00
alesapin
0d3904b788
Fix incorrect order of operations in disk transactions
2022-06-30 14:11:43 +02:00
alesapin
8726c7df26
Strangest fix for HDFS test
2022-06-30 01:21:49 +02:00
alesapin
c80a4c27be
Merge branch 'master' into better_data_part_storage_builder
2022-06-29 12:33:42 +02:00
Robert Schulze
f692ead6ad
Don't use std::unique_lock unless we have to
...
Replace where possible by std::lock_guard which is more light-weight.
2022-06-28 19:19:06 +00:00
alesapin
6429b72371
Fixes
2022-06-28 14:41:22 +02:00
Kseniia Sumarokova
4a6af1ba81
Merge pull request #38466 from kssenii/follow-uo-iobjectstorage
...
Follow up for #38436
2022-06-28 12:06:42 +02:00
kssenii
c9faab4992
Fix
2022-06-27 16:48:06 +02:00
Kseniia Sumarokova
e515579cbe
Update IObjectStorage.h
2022-06-27 16:26:36 +02:00
kssenii
5727671cac
Fix tests
2022-06-27 00:34:57 +02:00
kssenii
a15238d147
Review fixes, fix hdfs tests
2022-06-26 16:51:08 +02:00
kssenii
8da6136f88
Fix
2022-06-26 13:21:05 +02:00
kssenii
725d80d470
get rid of path separation
2022-06-26 01:17:19 +02:00
Anton Popov
5e89a7025c
Merge pull request #38279 from kssenii/add-cache-command
...
Add describe query to show cache settings from config, add show caches query
2022-06-24 16:31:12 +02:00
Alexander Tokmakov
cfe0e434e5
Revert "Add support for io_uring read method"
2022-06-24 12:19:41 +03:00
Alexey Milovidov
774de099cb
Merge pull request #38331 from excitoon/patch-18
...
Fixed comments
2022-06-24 04:33:40 +03:00
Alexey Milovidov
812ab9bd6b
Merge pull request #36103 from sauliusvl/uring
...
Add support for io_uring read method
2022-06-24 00:34:29 +03:00
kssenii
6fbd49f554
Merge master
2022-06-23 21:40:01 +02:00
Vladimir Chebotarev
3333dc2da1
Update S3Capabilities.h
2022-06-23 20:59:44 +03:00
Kseniia Sumarokova
2b883c2c01
Merge pull request #38285 from kssenii/extract-some-diff
...
Extract some diff from #36171
2022-06-23 14:38:03 +02:00
Vladimir Chebotarev
e2cdaa795b
Fixes comments.
2022-06-23 09:55:00 +03:00
Kseniia Sumarokova
87b3f331e2
Update MetadataStorageFromDiskTransactionOperations.cpp
2022-06-22 14:57:29 +02:00
alesapin
cc2f01c41d
Fix name clash
2022-06-22 14:28:27 +02:00
alesapin
0f8eed98c4
Merge branch 'master' into better-support-gcp
2022-06-22 12:46:01 +02:00
kssenii
ac937c7fd6
Add comment
2022-06-21 19:21:36 +02:00
kssenii
ca09935773
Move into separate file
2022-06-21 18:58:05 +02:00
kssenii
481644939a
Add describe cache command
2022-06-21 16:07:39 +02:00
alesapin
fafcb876be
Merge pull request #38182 from ClickHouse/disk_transaction
...
Disk transaction
2022-06-21 12:28:49 +02:00
Saulius Valatka
160c95a6b8
unpoisson memory read by io_uring, handle interrupted syscalls, do not throw from monitor thread
2022-06-21 13:20:21 +03:00
Saulius Valatka
7b5e13a9eb
implement pending request queue to prevent CQ overflows, more error checking, reduce size of io_uring
2022-06-21 13:17:56 +03:00
Saulius Valatka
6bbabf59d9
simplify build, add read method randomized tests, fix typos
2022-06-21 09:59:46 +03:00
Saulius Valatka
68eef98128
check for io_uring support, fail if not supported
2022-06-21 09:59:46 +03:00
Saulius Valatka
0dc7854af1
add initial io_uring support
2022-06-21 09:59:46 +03:00
Anton Popov
dcc9cd0367
fix style check
2022-06-20 22:50:39 +02:00
Anton Popov
464cb59920
slightly better code
2022-06-20 16:22:36 +00:00
kssenii
5dd1bb2fd8
improvements for getFileSize
2022-06-20 15:22:56 +02:00
alesapin
7ae775d2db
Review fixes
2022-06-20 14:01:05 +02:00
alesapin
e3184d264b
Merge branch 'master' into disk_transaction
2022-06-20 13:47:30 +02:00
alesapin
ae8108d30b
Add comments, better interface
2022-06-19 23:48:46 +02:00
Alexey Milovidov
04b7a34870
Maybe fix error
2022-06-19 05:21:59 +02:00
alesapin
93e465809d
Fix style check
2022-06-17 16:49:49 +02:00
alesapin
7524500ca9
Remove logic from disk
2022-06-17 13:45:17 +02:00
alesapin
e5b405701a
Merge branch 'master' into disk_transaction
2022-06-17 12:16:12 +02:00
alesapin
1c7a7da487
Merge pull request #38088 from kssenii/diff-with-cache
...
Extract some diff from pr #36171
2022-06-17 12:07:31 +02:00
alesapin
b11439ff36
Compiles
2022-06-16 14:24:26 +02:00
mergify[bot]
7f24574609
Merge branch 'master' into better-support-gcp
2022-06-15 23:18:20 +00:00
alesapin
11b6664863
WI{
2022-06-16 00:06:52 +02:00
kssenii
500f49972b
Extract diff from PR 36171
2022-06-15 16:40:18 +02:00
alesapin
1b66166501
Merge branch 'master' into disk_transaction
2022-06-15 13:54:10 +02:00
alesapin
b557c1dd80
Interm stage
2022-06-15 13:51:21 +02:00
Anton Popov
a59be0fd5d
better support of GCP storage
2022-06-15 00:23:45 +00:00
alesapin
af1cd745e1
Merge pull request #37975 from kssenii/clean-up-broken-detached
...
Clean up broken detached parts after timeout
2022-06-14 20:53:31 +02:00
alesapin
0b7da674b3
Merge pull request #38021 from ClickHouse/fix-object-storage-version
...
Use correct version in `DiskObjectStorageMetadata`
2022-06-14 11:27:47 +02:00
kssenii
0d2dae0046
Add const, rename settings
2022-06-14 00:47:03 +02:00
kssenii
74cffaf186
Merge master
2022-06-14 00:45:19 +02:00
alesapin
267dd28e11
More consts for disks
2022-06-13 21:07:10 +02:00
Antonio Andelic
e9904501bc
use correct version in DiskObjectStorageMetadata
2022-06-13 11:53:25 +00:00
alesapin
addfcb0dd3
Better implementation of s3 capabilities
2022-06-12 14:34:02 +02:00
alesapin
7a463c7d75
Merge branch 'master' into frew-master
2022-06-12 13:20:28 +02:00
kssenii
4859e11c27
Review fixes
2022-06-12 01:15:10 +02:00
Kseniia Sumarokova
580a30c6ae
Merge pull request #37859 from KinderRiven/support_max_request_cache_size
...
Support to set max cache size for per query in local cache
2022-06-10 16:17:18 +02:00
Kseniia Sumarokova
0ae2168fb6
Merge pull request #36328 from bigo-sg/async_hdfs_read_buffer
...
Apply read_method 'threadpool' for StorageHive
2022-06-10 15:04:21 +02:00
Robert Schulze
5f5732a2c4
Merge pull request #37969 from ClickHouse/consistent-macro-usage
...
More consistent use of platform macros
2022-06-10 14:10:01 +02:00
kssenii
956ac6b798
Fix after merging
2022-06-10 12:49:35 +02:00
kssenii
498f389c21
Merge master
2022-06-10 12:49:10 +02:00
kssenii
7a2676c7ab
Clean up broken detached parts with timeout
2022-06-10 12:27:57 +02:00
Robert Schulze
1a0b5f33b3
More consistent use of platform macros
...
cmake/target.cmake defines macros for the supported platforms, this
commit changes predefined system macros to our own macros.
__linux__ --> OS_LINUX
__APPLE__ --> OS_DARWIN
__FreeBSD__ --> OS_FREEBSD
2022-06-10 10:22:31 +02:00
alesapin
99b78a7cb7
Fix stupid buge
2022-06-09 16:53:55 +02:00
alesapin
0cd82080b9
Fix stupid bug
2022-06-09 00:02:43 +02:00
alesapin
8aea4a698c
Fix style-check
2022-06-08 15:07:11 +02:00
alesapin
378f9246ca
Rename one method
2022-06-08 14:57:10 +02:00
alesapin
56a57e649f
First try new interface
2022-06-08 14:56:51 +02:00
alesapin
81dca513de
Review fixes
2022-06-08 13:28:33 +02:00
alesapin
b88e1a2bef
Merge branch 'master' into metadata_storage
2022-06-08 13:02:21 +02:00
KinderRiven
55c390c86f
fix
2022-06-08 01:42:46 +08:00
Azat Khuzhin
5d0a185cb3
Fix assertion for getImplementationBufferOffset() for Log family on S3
...
Test test_log_family_s3/test.py::test_log_family_s3[TinyLog]:
clickhouse: ./src/Disks/IO/AsynchronousReadIndirectBufferFromRemoteFS.cpp:213: virtual bool DB::AsynchronousReadIndirectBufferFromRemoteFS::nextImpl(): Assertion `file_offset_of_buffer_end == impl->getImplementationBufferOffset()' failed.
v2: fix assertion instead of adjusting file_offset_of_buffer_end in ReadBufferFromRemoteFSGather.cpp
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-06-07 20:41:26 +03:00
Anton Popov
df6882d2b9
Revert "Fix errors of CheckTriviallyCopyableMove type"
2022-06-07 13:53:10 +02:00
KinderRiven
f00914430d
fix holder
2022-06-07 19:10:57 +08:00
taiyang-li
73a484256e
Merge branch 'master' into async_hdfs_read_buffer
2022-06-07 12:16:46 +08:00
taiyang-li
c65c56fd48
fix typo
2022-06-07 09:58:29 +08:00
mergify[bot]
dd0603a595
Merge branch 'master' into metadata_storage
2022-06-06 18:59:45 +00:00
alesapin
71a7ae1274
Fix obvious bug
2022-06-06 12:09:29 +02:00
KinderRiven
bfe5150154
better
2022-06-06 16:48:30 +08:00