-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CH-367] fix CH will continue to execute after JNI call fail #368
base: clickhouse_backend
Are you sure you want to change the base?
Commits on Apr 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 046e742 - Browse repository at this point
Copy the full SHA 046e742View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d43bce - Browse repository at this point
Copy the full SHA 3d43bceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b01fe2 - Browse repository at this point
Copy the full SHA 7b01fe2View commit details -
Merge pull request ClickHouse#33664 from ClickHouse/release-steps
Refactor releasing process
Configuration menu - View commit details
-
Copy full SHA for e93a06c - Browse repository at this point
Copy the full SHA e93a06cView commit details -
Merge pull request ClickHouse#35533 from ClickHouse/simplify_strip
Simplify strip for new packages
Configuration menu - View commit details
-
Copy full SHA for dec0ec8 - Browse repository at this point
Copy the full SHA dec0ec8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b06fba - Browse repository at this point
Copy the full SHA 5b06fbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a5a174 - Browse repository at this point
Copy the full SHA 5a5a174View commit details -
Merge pull request ClickHouse#35766 from ClickHouse/resurrect_officia…
…l_flag Resurrect build hash
Configuration menu - View commit details
-
Copy full SHA for 8cd46fa - Browse repository at this point
Copy the full SHA 8cd46faView commit details -
Merge pull request ClickHouse#35774 from ClickHouse/ressurect_build_h…
…ash_v2 One more try to resurrect build hash
Configuration menu - View commit details
-
Copy full SHA for f2e41bc - Browse repository at this point
Copy the full SHA f2e41bcView commit details -
Merge pull request ClickHouse#35308 from ClickHouse/clickhouse-keeper
New package clickhouse-keeper
Configuration menu - View commit details
-
Copy full SHA for 9234a3c - Browse repository at this point
Copy the full SHA 9234a3cView commit details -
Merge pull request ClickHouse#35211 from ClickHouse/release-docker
Docker release and regular builds
Configuration menu - View commit details
-
Copy full SHA for 49bafdc - Browse repository at this point
Copy the full SHA 49bafdcView commit details -
Merge pull request ClickHouse#35854 from ClickHouse/docker-master-head
Fix automatic bucket prefix for master
Configuration menu - View commit details
-
Copy full SHA for 899d7f2 - Browse repository at this point
Copy the full SHA 899d7f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b03e8ca - Browse repository at this point
Copy the full SHA b03e8caView commit details -
Backport ClickHouse#35733 to 22.3: Added settings for insert of inval…
…id IPv6, IPv4 values
robot-clickhouse committedApr 4, 2022 Configuration menu - View commit details
-
Copy full SHA for b4cd668 - Browse repository at this point
Copy the full SHA b4cd668View commit details -
Backport ClickHouse#35820 to 22.3: Avoid processing per-column TTL mu…
…ltiple times
robot-clickhouse committedApr 4, 2022 Configuration menu - View commit details
-
Copy full SHA for c9a1d9c - Browse repository at this point
Copy the full SHA c9a1d9cView commit details -
Merge pull request ClickHouse#35909 from ClickHouse/backport/22.3-rel…
…ease Backport release to 22.3
Configuration menu - View commit details
-
Copy full SHA for 697dd21 - Browse repository at this point
Copy the full SHA 697dd21View commit details -
Merge pull request ClickHouse#35881 from ClickHouse/backport/22.3/35799
Backport ClickHouse#35799 to 22.3: Fix extract function parser
Configuration menu - View commit details
-
Copy full SHA for ad0a62d - Browse repository at this point
Copy the full SHA ad0a62dView commit details
Commits on Apr 5, 2022
-
Merge pull request ClickHouse#35928 from ClickHouse/backport/22.3/35733
Backport ClickHouse#35733 to 22.3: Added settings for insert of invalid IPv6, IPv4 values
Configuration menu - View commit details
-
Copy full SHA for 82735cb - Browse repository at this point
Copy the full SHA 82735cbView commit details -
Merge pull request ClickHouse#35938 from ClickHouse/backport/22.3/35820
Backport ClickHouse#35820 to 22.3: Avoid processing per-column TTL multiple times
Configuration menu - View commit details
-
Copy full SHA for abb756d - Browse repository at this point
Copy the full SHA abb756dView commit details
Commits on Apr 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 025a573 - Browse repository at this point
Copy the full SHA 025a573View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55da56d - Browse repository at this point
Copy the full SHA 55da56dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84020f5 - Browse repository at this point
Copy the full SHA 84020f5View commit details -
Improve and fix edge cases for docker_server.py
- Allow define version as file - Add inline cache - Fix auto_release_type function
Configuration menu - View commit details
-
Copy full SHA for 0a43cfe - Browse repository at this point
Copy the full SHA 0a43cfeView commit details
Commits on Apr 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 27ee3a4 - Browse repository at this point
Copy the full SHA 27ee3a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 574025a - Browse repository at this point
Copy the full SHA 574025aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b228517 - Browse repository at this point
Copy the full SHA b228517View commit details -
Configuration menu - View commit details
-
Copy full SHA for 507e81a - Browse repository at this point
Copy the full SHA 507e81aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 131f6a6 - Browse repository at this point
Copy the full SHA 131f6a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee1b577 - Browse repository at this point
Copy the full SHA ee1b577View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d6fd3d - Browse repository at this point
Copy the full SHA 7d6fd3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8168a1 - Browse repository at this point
Copy the full SHA e8168a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a365ef5 - Browse repository at this point
Copy the full SHA a365ef5View commit details -
Merge pull request ClickHouse#36028 from ClickHouse/backport/fix-rele…
…ase-workflow Backport/fix release workflow
Configuration menu - View commit details
-
Copy full SHA for df57f8e - Browse repository at this point
Copy the full SHA df57f8eView commit details
Commits on Apr 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2cf5ddf - Browse repository at this point
Copy the full SHA 2cf5ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04f61b8 - Browse repository at this point
Copy the full SHA 04f61b8View commit details
Commits on Apr 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 995a6fb - Browse repository at this point
Copy the full SHA 995a6fbView commit details -
Merge remote-tracking branch 'origin/21.9' into local_engine_with_col…
…umnar_shuffle # Conflicts: # CMakeLists.txt # cmake/autogenerated_versions.txt # debian/changelog # docker/client/Dockerfile # docker/server/Dockerfile # docker/test/Dockerfile # programs/client/CMakeLists.txt # src/Processors/Formats/Impl/ParquetBlockInputFormat.h
Configuration menu - View commit details
-
Copy full SHA for 8323fd6 - Browse repository at this point
Copy the full SHA 8323fd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2307ada - Browse repository at this point
Copy the full SHA 2307adaView commit details
Commits on Apr 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 59ebc57 - Browse repository at this point
Copy the full SHA 59ebc57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c4bc2 - Browse repository at this point
Copy the full SHA 97c4bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 401d6ec - Browse repository at this point
Copy the full SHA 401d6ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 502c26c - Browse repository at this point
Copy the full SHA 502c26cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1c4e68 - Browse repository at this point
Copy the full SHA a1c4e68View commit details -
fix compile error in benchmark
(cherry picked from commit 507e81a)
Configuration menu - View commit details
-
Copy full SHA for 5ed3db3 - Browse repository at this point
Copy the full SHA 5ed3db3View commit details -
(cherry picked from commit 131f6a6)
Configuration menu - View commit details
-
Copy full SHA for f212656 - Browse repository at this point
Copy the full SHA f212656View commit details -
add mergetree data generate tool
(cherry picked from commit 2cf5ddf)
Configuration menu - View commit details
-
Copy full SHA for 69660e5 - Browse repository at this point
Copy the full SHA 69660e5View commit details -
(cherry picked from commit 04f61b8)
Configuration menu - View commit details
-
Copy full SHA for bafd8ff - Browse repository at this point
Copy the full SHA bafd8ffView commit details -
(cherry picked from commit 995a6fb)
Configuration menu - View commit details
-
Copy full SHA for f642f82 - Browse repository at this point
Copy the full SHA f642f82View commit details -
(cherry picked from commit 97c4bc2)
Configuration menu - View commit details
-
Copy full SHA for 95f5b44 - Browse repository at this point
Copy the full SHA 95f5b44View commit details -
(cherry picked from commit 401d6ec)
Configuration menu - View commit details
-
Copy full SHA for 69a445f - Browse repository at this point
Copy the full SHA 69a445fView commit details -
fix filter actionDag has useless column
(cherry picked from commit 502c26c)
Configuration menu - View commit details
-
Copy full SHA for b9287b6 - Browse repository at this point
Copy the full SHA b9287b6View commit details -
fix parse alias function failed
(cherry picked from commit a1c4e68)
Configuration menu - View commit details
-
Copy full SHA for 0d8fce3 - Browse repository at this point
Copy the full SHA 0d8fce3View commit details
Commits on Apr 13, 2022
-
Revert "add time print in transform"
This reverts commit 401d6ec.
Configuration menu - View commit details
-
Copy full SHA for 43acb9b - Browse repository at this point
Copy the full SHA 43acb9bView commit details -
Merge branch '22.3' into local_engine_with_columnar_shuffle_no_rebase
# Conflicts: # .github/workflows/backport_branches.yml # .github/workflows/release_branches.yml # .gitmodules # base/base/unit.h # base/common/arithmeticOverflow.h # base/mysqlxx/Query.cpp # cmake/autogenerated_versions.txt # cmake/find/cxx.cmake # debian/changelog # docker/builder/Dockerfile # docker/client/Dockerfile # docker/images.json # docker/packager/binary/Dockerfile # docker/packager/deb/Dockerfile # docker/packager/packager # docker/packager/unbundled/Dockerfile # docker/server/Dockerfile # docker/test/Dockerfile # docker/test/base/Dockerfile # docker/test/codebrowser/Dockerfile # docker/test/coverage/Dockerfile # docker/test/fasttest/Dockerfile # docker/test/fasttest/run.sh # docker/test/fuzzer/Dockerfile # docker/test/integration/base/Dockerfile # docker/test/integration/kerberized_hadoop/Dockerfile # docker/test/integration/runner/Dockerfile # docker/test/integration/runner/compose/docker_compose_kerberized_hdfs.yml # docker/test/keeper-jepsen/Dockerfile # docker/test/performance-comparison/Dockerfile # docker/test/pvs/Dockerfile # docker/test/split_build_smoke_test/Dockerfile # docker/test/sqlancer/Dockerfile # docker/test/stateful/Dockerfile # docker/test/stateless/Dockerfile # docker/test/stateless/run.sh # docker/test/stateless_pytest/Dockerfile # docker/test/stateless_unbundled/Dockerfile # docker/test/stress/Dockerfile # docker/test/stress/README.md # docker/test/test_runner.sh # docker/test/testflows/runner/Dockerfile # docker/test/unit/Dockerfile # programs/keeper/CMakeLists.txt # programs/server/Server.cpp # src/Access/EnabledQuota.cpp # src/Access/ReplicatedAccessStorage.cpp # src/AggregateFunctions/AggregateFunctionAvg.h # src/Common/ConcurrentBoundedQueue.h # src/Common/LRUCache.h # src/Common/Stopwatch.h # src/Common/StringSearcher.h # src/Common/ZooKeeper/ZooKeeperImpl.cpp # src/Common/ZooKeeper/ZooKeeperImpl.h # src/Compression/LZ4_decompress_faster.cpp # src/Coordination/Changelog.cpp # src/Coordination/Changelog.h # src/Coordination/KeeperServer.h # src/Coordination/KeeperStateMachine.cpp # src/Coordination/KeeperStateMachine.h # src/Coordination/KeeperStorage.cpp # src/Coordination/KeeperStorage.h # src/Coordination/KeeperStorageDispatcher.cpp # src/Coordination/SessionExpiryQueue.cpp # src/Coordination/tests/gtest_coordination.cpp # src/Core/QualifiedTableName.h # src/Core/Settings.h # src/DataStreams/NativeBlockInputStream.cpp # src/Databases/DatabaseMemory.cpp # src/Databases/DatabaseOnDisk.cpp # src/Databases/PostgreSQL/DatabaseMaterializedPostgreSQL.cpp # src/Databases/PostgreSQL/fetchPostgreSQLTableStructure.cpp # src/Databases/PostgreSQL/fetchPostgreSQLTableStructure.h # src/Dictionaries/HashedDictionary.cpp # src/Disks/DiskEncrypted.cpp # src/Disks/HDFS/DiskHDFS.cpp # src/Disks/S3/DiskS3.cpp # src/Disks/S3/DiskS3.h # src/Disks/tests/gtest_disk_encrypted.cpp # src/Formats/MySQLSource.cpp # src/Formats/ProtobufSerializer.cpp # src/Functions/FunctionJoinGet.cpp # src/Functions/FunctionsJSON.h # src/Functions/ReplaceRegexpImpl.h # src/Functions/array/arrayCompact.cpp # src/Functions/array/arrayCumSumNonNegative.cpp # src/Functions/array/arrayDifference.cpp # src/Functions/formatRow.cpp # src/Functions/transform.cpp # src/IO/Bzip2ReadBuffer.cpp # src/IO/ZlibInflatingReadBuffer.cpp # src/Interpreters/AddDefaultDatabaseVisitor.h # src/Interpreters/Aggregator.cpp # src/Interpreters/Aggregator.h # src/Interpreters/Context.cpp # src/Interpreters/DDLWorker.cpp # src/Interpreters/DatabaseCatalog.h # src/Interpreters/DuplicateOrderByVisitor.cpp # src/Interpreters/ExpressionAnalyzer.cpp # src/Interpreters/ExternalDictionariesLoader.cpp # src/Interpreters/GlobalSubqueriesVisitor.h # src/Interpreters/InterpreterCreateQuery.cpp # src/Interpreters/InterpreterGrantQuery.cpp # src/Interpreters/JIT/CHJIT.cpp # src/Interpreters/LogicalExpressionsOptimizer.cpp # src/Interpreters/MergeJoin.cpp # src/Interpreters/MutationsInterpreter.cpp # src/Interpreters/PredicateRewriteVisitor.cpp # src/Interpreters/PredicateRewriteVisitor.h # src/Interpreters/Session.cpp # src/Interpreters/Session.h # src/Interpreters/SystemLog.h # src/Interpreters/TreeOptimizer.cpp # src/Interpreters/TreeRewriter.cpp # src/Interpreters/join_common.cpp # src/Parsers/ASTSelectIntersectExceptQuery.h # src/Parsers/ExpressionElementParsers.cpp # src/Processors/Formats/Impl/JSONEachRowWithProgressRowOutputFormat.h # src/Processors/Transforms/JoiningTransform.cpp # src/Processors/Transforms/TotalsHavingTransform.cpp # src/Processors/Transforms/WindowTransform.cpp # src/Server/GRPCServer.cpp # src/Server/KeeperTCPHandler.cpp # src/Server/TCPHandler.cpp # src/Storages/Distributed/DistributedSink.cpp # src/Storages/HDFS/HDFSCommon.cpp # src/Storages/HDFS/HDFSCommon.h # src/Storages/HDFS/StorageHDFS.cpp # src/Storages/MergeTree/BackgroundJobsExecutor.cpp # src/Storages/MergeTree/IMergeTreeDataPart.cpp # src/Storages/MergeTree/IMergeTreeDataPart.h # src/Storages/MergeTree/IMergeTreeReader.cpp # src/Storages/MergeTree/KeyCondition.cpp # src/Storages/MergeTree/MergeList.h # src/Storages/MergeTree/MergeTreeData.cpp # src/Storages/MergeTree/MergeTreeDataMergerMutator.cpp # src/Storages/MergeTree/MergeTreeDataMergerMutator.h # src/Storages/MergeTree/MergeTreeDataPartInMemory.cpp # src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp # src/Storages/MergeTree/MergeTreeDataWriter.cpp # src/Storages/MergeTree/MergeTreeDataWriter.h # src/Storages/MergeTree/MergeTreeReaderCompact.cpp # src/Storages/MergeTree/MergeTreeWriteAheadLog.cpp # src/Storages/MergeTree/MergedBlockOutputStream.h # src/Storages/MergeTree/ReplicatedMergeTreeQueue.cpp # src/Storages/MergeTree/ReplicatedMergeTreeRestartingThread.cpp # src/Storages/PostgreSQL/PostgreSQLReplicationHandler.cpp # src/Storages/PostgreSQL/PostgreSQLReplicationHandler.h # src/Storages/ProjectionsDescription.cpp # src/Storages/ProjectionsDescription.h # src/Storages/SelectQueryInfo.h # src/Storages/StorageDictionary.cpp # src/Storages/StorageDistributed.cpp # src/Storages/StorageFile.cpp # src/Storages/StorageJoin.cpp # src/Storages/StorageJoin.h # src/Storages/StorageLog.cpp # src/Storages/StorageLog.h # src/Storages/StorageMerge.cpp # src/Storages/StorageMerge.h # src/Storages/StorageMergeTree.cpp # src/Storages/StorageReplicatedMergeTree.cpp # src/Storages/StorageSet.cpp # src/Storages/StorageStripeLog.cpp # src/Storages/System/StorageSystemContributors.generated.cpp # src/Storages/tests/gtest_transform_query_for_external_database.cpp # tests/ci/ast_fuzzer_check.py # tests/ci/build_check.py # tests/ci/build_download_helper.py # tests/ci/build_report_check.py # tests/ci/ccache_utils.py # tests/ci/cherry_pick.py # tests/ci/cherry_pick_utils/backport.py # tests/ci/cherry_pick_utils/cherrypick.py # tests/ci/cherry_pick_utils/local.py # tests/ci/cherry_pick_utils/parser.py # tests/ci/cherry_pick_utils/query.py # tests/ci/ci_config.json # tests/ci/ci_config.py # tests/ci/clickhouse_helper.py # tests/ci/commit_status_helper.py # tests/ci/compatibility_check.py # tests/ci/compress_files.py # tests/ci/docker_images_check.py # tests/ci/docker_pull_helper.py # tests/ci/docs_check.py # tests/ci/docs_release.py # tests/ci/fast_test_check.py # tests/ci/finish_check.py # tests/ci/functional_test_check.py # tests/ci/get_robot_token.py # tests/ci/integration_test_check.py # tests/ci/metrics_lambda/app.py # tests/ci/pr_info.py # tests/ci/push_to_artifactory.py # tests/ci/report.py # tests/ci/rerun_helper.py # tests/ci/run_check.py # tests/ci/s3_helper.py # tests/ci/split_build_smoke_check.py # tests/ci/ssh.py # tests/ci/stopwatch.py # tests/ci/stress_check.py # tests/ci/style_check.py # tests/ci/tee_popen.py # tests/ci/termination_lambda/app.py # tests/ci/token_lambda/app.py # tests/ci/unit_tests_check.py # tests/ci/upload_result_helper.py # tests/ci/version_helper.py # tests/ci/workflow_approve_rerun_lambda/app.py # tests/clickhouse-test # tests/integration/ci-runner.py # tests/integration/helpers/client.py # tests/integration/helpers/cluster.py # tests/integration/helpers/network.py # tests/integration/runner # tests/integration/test_attach_partition_with_large_destination/configs/config.xml # tests/integration/test_attach_partition_with_large_destination/test.py # tests/integration/test_distributed_inter_server_secret/test.py # tests/integration/test_grpc_protocol/test.py # tests/integration/test_keeper_back_to_back/test.py # tests/integration/test_library_bridge/test.py # tests/integration/test_lost_part/test.py # tests/integration/test_lost_part_during_startup/test.py # tests/integration/test_materialized_mysql_database/materialize_with_ddl.py # tests/integration/test_materialized_mysql_database/test.py # tests/integration/test_partition/test.py # tests/integration/test_postgresql_replica_database_engine/test.py # tests/integration/test_replicated_merge_tree_compatibility/test.py # tests/integration/test_replicated_merge_tree_with_auxiliary_zookeepers/test.py # tests/integration/test_restart_server/test.py # tests/integration/test_sharding_key_from_default_column/configs/test_cluster.xml # tests/integration/test_sharding_key_from_default_column/test.py # tests/integration/test_storage_kafka/message_with_repeated_pb2.py # tests/integration/test_storage_kafka/test.py # tests/integration/test_storage_mysql/test.py # tests/queries/0_stateless/00825_protobuf_format_skipped_column_in_nested.reference # tests/queries/0_stateless/00825_protobuf_format_skipped_column_in_nested.sh # tests/queries/0_stateless/01020_function_array_compact.sql # tests/queries/0_stateless/01155_rename_move_materialized_view.sql # tests/queries/0_stateless/01165_lost_part_empty_partition.sql # tests/queries/0_stateless/01410_nullable_key_and_index.sql # tests/queries/0_stateless/01591_window_functions.reference # tests/queries/0_stateless/01591_window_functions.sql # tests/queries/0_stateless/01710_projection_vertical_merges.sql # tests/queries/0_stateless/01710_projection_with_mixed_pipeline.sql # tests/queries/0_stateless/01763_max_distributed_depth.sql # tests/queries/0_stateless/01915_json_extract_raw_string.reference # tests/queries/0_stateless/01915_json_extract_raw_string.sql # tests/queries/0_stateless/02013_zlib_read_after_eof.sh # tests/queries/0_stateless/02017_create_distributed_table_coredump.sql # tests/queries/0_stateless/02033_join_engine_deadlock_long.sh # tests/queries/0_stateless/02097_default_dict_get_add_database.sql # tests/queries/0_stateless/02100_replaceRegexpAll_bug.reference # tests/queries/0_stateless/02100_replaceRegexpAll_bug.sql # tests/queries/0_stateless/02114_hdfs_bad_url.sh # tests/queries/0_stateless/02125_constant_if_condition_and_not_existing_column.sql # tests/testflows/kerberos/kerberos_env/clickhouse-service.yml # tests/testflows/rbac/rbac_env/clickhouse-service.yml
Configuration menu - View commit details
-
Copy full SHA for 8c6bb93 - Browse repository at this point
Copy the full SHA 8c6bb93View commit details -
Configuration menu - View commit details
-
Copy full SHA for c342630 - Browse repository at this point
Copy the full SHA c342630View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c99723 - Browse repository at this point
Copy the full SHA 3c99723View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c22878 - Browse repository at this point
Copy the full SHA 2c22878View commit details
Commits on Apr 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 705001a - Browse repository at this point
Copy the full SHA 705001aView commit details
Commits on Apr 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e4d2372 - Browse repository at this point
Copy the full SHA e4d2372View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8153afc - Browse repository at this point
Copy the full SHA 8153afcView commit details -
Merge pull request Kyligence#2 from liuneng1994/local_engine_with_col…
…umnar_shuffle_no_rebase Merge ClickHouse 22.3
Configuration menu - View commit details
-
Copy full SHA for b0cd49c - Browse repository at this point
Copy the full SHA b0cd49cView commit details -
Revert "add time print in transform"
This reverts commit 69a445f.
Configuration menu - View commit details
-
Copy full SHA for 74c6a7e - Browse repository at this point
Copy the full SHA 74c6a7eView commit details -
Merge pull request Kyligence#4 from liuneng1994/revert_time_print
Revert "add time print in transform"
Configuration menu - View commit details
-
Copy full SHA for 04b4e51 - Browse repository at this point
Copy the full SHA 04b4e51View commit details
Commits on Apr 27, 2022
-
* support tpch q1 * clean log * disable background executors * add storage cache evict * enable function compile * support jemalloc * fix q6 benchmark failed * remove shared unwind
Configuration menu - View commit details
-
Copy full SHA for ee7d3c8 - Browse repository at this point
Copy the full SHA ee7d3c8View commit details
Commits on Apr 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1d9ce86 - Browse repository at this point
Copy the full SHA 1d9ce86View commit details
Commits on May 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c4cbcd6 - Browse repository at this point
Copy the full SHA c4cbcd6View commit details
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e4f0339 - Browse repository at this point
Copy the full SHA e4f0339View commit details
Commits on May 25, 2022
-
* add inner join test * support parse join * fix agg argument type error * support semi join * fix join output order problem * support multiple join key * change file uri parse logic * add in and not test * add some function * support sum case when, in, like
Configuration menu - View commit details
-
Copy full SHA for 15db61f - Browse repository at this point
Copy the full SHA 15db61fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfe7a84 - Browse repository at this point
Copy the full SHA bfe7a84View commit details
Commits on Jun 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0ce6a3a - Browse repository at this point
Copy the full SHA 0ce6a3aView commit details
Commits on Jun 6, 2022
-
Fix shuffle column error (Kyligence#29)
* add final project at plan end * handle empty block * add hash column policy * Revert "add hash column policy" This reverts commit 968b1e3.
Configuration menu - View commit details
-
Copy full SHA for 5c2784b - Browse repository at this point
Copy the full SHA 5c2784bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4cf20e - Browse repository at this point
Copy the full SHA a4cf20eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f99279e - Browse repository at this point
Copy the full SHA f99279eView commit details
Commits on Jun 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4765f0b - Browse repository at this point
Copy the full SHA 4765f0bView commit details
Commits on Jun 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fd77999 - Browse repository at this point
Copy the full SHA fd77999View commit details
Commits on Jun 15, 2022
-
Support broadCast join (Kyligence#34)
* add broadcast join * support broadCast hash join * add uint64 support on c2r * recover log level
Configuration menu - View commit details
-
Copy full SHA for 5def534 - Browse repository at this point
Copy the full SHA 5def534View commit details
Commits on Jun 22, 2022
-
a lot of optimization (Kyligence#35)
* add broadCast memory limit * support reuse exchange * add join benchmark * optimize byte array * add build docker image * support close embedded compiler * change default buffer size * remove cmake option * support agg function cast result
Configuration menu - View commit details
-
Copy full SHA for 391b322 - Browse repository at this point
Copy the full SHA 391b322View commit details
Commits on Jun 30, 2022
-
Support new shuffle (Kyligence#36)
* add new splitter * add new writer * Add compressed parameter to control whether compressing Co-authored-by: Zhichao Zhang <zhangzc@apache.org>
Configuration menu - View commit details
-
Copy full SHA for 4f14406 - Browse repository at this point
Copy the full SHA 4f14406View commit details
Commits on Jul 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fa2eaa0 - Browse repository at this point
Copy the full SHA fa2eaa0View commit details
Commits on Jul 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d59bc9f - Browse repository at this point
Copy the full SHA d59bc9fView commit details
Commits on Jul 13, 2022
-
fix join duplicate table error (Kyligence#39)
* fix join duplicate table error * fix join with duplicate key
Configuration menu - View commit details
-
Copy full SHA for c695853 - Browse repository at this point
Copy the full SHA c695853View commit details
Commits on Jul 14, 2022
-
add context clean when unload lib (Kyligence#40)
* add context clean and refactor jni code * change init * add broadcast clean
Configuration menu - View commit details
-
Copy full SHA for 7abd83d - Browse repository at this point
Copy the full SHA 7abd83dView commit details
Commits on Jul 22, 2022
-
Optimize clickhouse arrow parquet reader (Kyligence#41)
* fix arrow parquet * fix column pruning * remove unused code * remove duckdb * remove timer
Configuration menu - View commit details
-
Copy full SHA for f4dfe2d - Browse repository at this point
Copy the full SHA f4dfe2dView commit details
Commits on Aug 18, 2022
-
Support nullable datatype (Kyligence#51)
* support nullable * support parquet partition table * support nullable in parquet partition table * fix missing multi if column * support nullable on CHColumnVector * fix some issue * convert nullable after is not null * fix c2r error on nullable * add merge aggregate support * support partial column * fix aggregate convert result type error * fix project duplicate columns * support aggregate function return nullable type * better log
Configuration menu - View commit details
-
Copy full SHA for 6aac94d - Browse repository at this point
Copy the full SHA 6aac94dView commit details
Commits on Aug 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b898c4b - Browse repository at this point
Copy the full SHA b898c4bView commit details
Commits on Aug 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f3d754d - Browse repository at this point
Copy the full SHA f3d754dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56c4bfc - Browse repository at this point
Copy the full SHA 56c4bfcView commit details
Commits on Aug 24, 2022
-
add BlockIterator to manage memory between java and cpp (Kyligence#62)
* optimize memory allocate * pre allocate column buffer * better * add default prefer size on ColumnsBuffer
Configuration menu - View commit details
-
Copy full SHA for 1385675 - Browse repository at this point
Copy the full SHA 1385675View commit details
Commits on Aug 25, 2022
-
Support expr on broadcast (Kyligence#64)
* support expr on broadcast join * support three keys join
Configuration menu - View commit details
-
Copy full SHA for 47b50f0 - Browse repository at this point
Copy the full SHA 47b50f0View commit details -
issue Kyligence#48 Optimize Arrow Parquet Reader (Kyligence#61)
Hongbin Ma authoredAug 25, 2022 Configuration menu - View commit details
-
Copy full SHA for 169c1bb - Browse repository at this point
Copy the full SHA 169c1bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 121d05a - Browse repository at this point
Copy the full SHA 121d05aView commit details
Commits on Aug 29, 2022
-
issue Kyligence#48 fix null value case (Kyligence#90)
Hongbin Ma authoredAug 29, 2022 Configuration menu - View commit details
-
Copy full SHA for c0f737e - Browse repository at this point
Copy the full SHA c0f737eView commit details -
Support expr eval and Support NULL literal (Kyligence#92)
* support expr eval * support nullable literal
Configuration menu - View commit details
-
Copy full SHA for 1df1d49 - Browse repository at this point
Copy the full SHA 1df1d49View commit details
Commits on Aug 30, 2022
-
[CH-87] fix min max on date32 (Kyligence#96)
Hongbin Ma authoredAug 30, 2022 Configuration menu - View commit details
-
Copy full SHA for b14d26a - Browse repository at this point
Copy the full SHA b14d26aView commit details
Commits on Aug 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9feb3d2 - Browse repository at this point
Copy the full SHA 9feb3d2View commit details
Commits on Sep 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 086a081 - Browse repository at this point
Copy the full SHA 086a081View commit details -
skip empty block when read shuffle data (Kyligence#102)
* better * skip empty block on shuffle write
Configuration menu - View commit details
-
Copy full SHA for 874ad45 - Browse repository at this point
Copy the full SHA 874ad45View commit details
Commits on Sep 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c635380 - Browse repository at this point
Copy the full SHA c635380View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b36351 - Browse repository at this point
Copy the full SHA 4b36351View commit details
Commits on Sep 8, 2022
-
[CH-107] Support Native RowToColumnar (Kyligence#114)
Hongbin Ma authoredSep 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 6a40950 - Browse repository at this point
Copy the full SHA 6a40950View commit details
Commits on Sep 14, 2022
-
修复编译过程中的Warning (Kyligence#106)
* fix some warnings * fix more warnings * fix warnings in ch_parquet * fix check-style
Configuration menu - View commit details
-
Copy full SHA for 1643fd1 - Browse repository at this point
Copy the full SHA 1643fd1View commit details
Commits on Sep 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for db56bf1 - Browse repository at this point
Copy the full SHA db56bf1View commit details -
Multiple processes transfer parquet to mergetree (Kyligence#110)
* multiple transfer and fix test cmakelists.txt * add ch version check and change default schema
Configuration menu - View commit details
-
Copy full SHA for dee2ac6 - Browse repository at this point
Copy the full SHA dee2ac6View commit details
Commits on Sep 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2c0c4cc - Browse repository at this point
Copy the full SHA 2c0c4ccView commit details
Commits on Sep 20, 2022
-
fixed : cover more jni interfaces for catching c++ exceptions (Kylige…
…nce#127) fixed : cover more jni interfaces for catching c++ exceptions
Configuration menu - View commit details
-
Copy full SHA for 2706a4d - Browse repository at this point
Copy the full SHA 2706a4dView commit details
Commits on Sep 21, 2022
-
[CH-129][Followup] Support substrait SingularOrList (Kyligence#131)
* [CH-129][Followup] Support substrait SingularOrList use one SingularOrList.options to indicate one value for the `in` expression. * better Co-authored-by: LiuNeng <1398775315@qq.com>
Configuration menu - View commit details
-
Copy full SHA for 0889631 - Browse repository at this point
Copy the full SHA 0889631View commit details -
Solve conflict symbols of DB::ParquetBlockInputFormat and add some be…
…nchmark of optimized parquet reading (Kyligence#121) * add benchmark for optimized parquet format * commit again * commit again
Configuration menu - View commit details
-
Copy full SHA for c5ba2bf - Browse repository at this point
Copy the full SHA c5ba2bfView commit details
Commits on Sep 22, 2022
-
Support functions for clickhouse backend: lower/upper/ltrim/rtrim (Ky…
…ligence#117) * support more functions * commit again * remove function length * fix as requested
Configuration menu - View commit details
-
Copy full SHA for 31a4432 - Browse repository at this point
Copy the full SHA 31a4432View commit details -
Support conversion between spark timestamp and ch datetime64 (Kyligen…
…ce#119) * support timestamp -> datetime64 * fix bugs * remove comments * fix building error * Revert log level
Configuration menu - View commit details
-
Copy full SHA for f5909f2 - Browse repository at this point
Copy the full SHA f5909f2View commit details
Commits on Sep 27, 2022
-
Reduce log output (Kyligence#134)
* better log * fix check style * fix check style
Configuration menu - View commit details
-
Copy full SHA for 3d1db97 - Browse repository at this point
Copy the full SHA 3d1db97View commit details
Commits on Sep 30, 2022
-
refactor the file sources (Kyligence#130)
* refactor the file sources refactor the file source 1. support reading tables with multi partition columns 2. support reading files with different partition values 3. support only reading partition columns from tables * rename files * clear unused codes * fixed : in the case of a file is splitted into parts, data is loaded duplicatly * support reading splitted parquet files * throw an exception on empty columns to read * fixed compile errors * fixed a bug in building nullable columns from const columns * try to fixed compile bugs * fixed a bug in ceate partition columns * delete BatchParquetFileSource * fixed code style
Configuration menu - View commit details
-
Copy full SHA for 198ba4e - Browse repository at this point
Copy the full SHA 198ba4eView commit details -
improve the performance of converting row batch to column batch (Kyli…
…gence#136) * improve the performance of converting row to column improve the performance of converting row to column by reducing jvm calls * try to release local jobject * rename interface
Configuration menu - View commit details
-
Copy full SHA for d6a6cc9 - Browse repository at this point
Copy the full SHA d6a6cc9View commit details
Commits on Oct 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1eed312 - Browse repository at this point
Copy the full SHA 1eed312View commit details
Commits on Oct 12, 2022
-
Support loading setting from config file and improve logging. (Kylige…
…nce#118) * support config load * fix building error * fix bugs * commit again * improve function params, std::string -> const std::string& * refinement configure loading * fixed code style Co-authored-by: lgbo-ustc <lgbo.ustc@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e3b48c1 - Browse repository at this point
Copy the full SHA e3b48c1View commit details
Commits on Oct 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 48322be - Browse repository at this point
Copy the full SHA 48322beView commit details
Commits on Oct 14, 2022
-
[CH-123] Support short/byte/binary/decimal/array/map/struct (Kyligenc…
…e#128) * support calculate backing length of different types * remove comment * rename symbols * apply BackingDataLengthCalculator * support decimal from ch column to spark row * fix decimal issue in ch column to spark row * refactor SparkRowInfo * fix building error * wip * implement demo * dev map * finish map and tuple * fix building error * finish writer dev * fix code style * ready to improve spark row to ch column * wip * finish array/map/tuple reader * fix building error * add some uts * finish debug * commit again * finish plan convert * add benchmark * improve performance * try to optimize spark row to ch column * continue * optimize SparkRowInfo::SparkRowInfo * wrap functions * improve performance * improve from 360ms to 240 ms * finish optimizeing performance * add benchmark for BM_SparkRowTOCHColumn_Lineitem * refactor spark row reader * finish tests * revert cmake * fix code style * fix code style * fix memory leak * fix build error * fix building error in debug mode * add test data file * add build type, convert ch type to substrait type * refactor jni interface: native column type * fixbug of decimal * replace decimal.parquet * add data array.parquet * add test data map.parquet * add test data file * finish debug * wip * fix logging * fix address problem * fix core dump * fix code style
Configuration menu - View commit details
-
Copy full SHA for 729900c - Browse repository at this point
Copy the full SHA 729900cView commit details
Commits on Oct 17, 2022
-
Revert "[CH-123] Support short/byte/binary/decimal/array/map/struct (K…
…yligence#128)" (Kyligence#159) This reverts commit 729900c.
Configuration menu - View commit details
-
Copy full SHA for 8ba0bed - Browse repository at this point
Copy the full SHA 8ba0bedView commit details
Commits on Oct 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 04939a8 - Browse repository at this point
Copy the full SHA 04939a8View commit details
Commits on Oct 21, 2022
-
[CH-120] Support memory manager (Kyligence#168)
* support memory manager * integrate memory allocator * fix error * fix memory leak * exclude broadcast memory allocation * remove useless code
Configuration menu - View commit details
-
Copy full SHA for 50f3be5 - Browse repository at this point
Copy the full SHA 50f3be5View commit details
Commits on Oct 24, 2022
-
fixed a bug: coredump caused by transform a row batch with empty requ…
…ired columns into `DB::Block` (Kyligence#141) * fixed bug the required columns could be empty in spark plan, and cause a coredump in SparkRowToCHColumn * fixed a bug
Configuration menu - View commit details
-
Copy full SHA for 057f1e9 - Browse repository at this point
Copy the full SHA 057f1e9View commit details -
[Kyligence#156]support sort op (Kyligence#160)
* support sort op * fixed null order * fixed null ordering
Configuration menu - View commit details
-
Copy full SHA for 45d115f - Browse repository at this point
Copy the full SHA 45d115fView commit details
Commits on Oct 26, 2022
-
[CH-169] add reserve memory no exception (Kyligence#173)
* add JNIEXPORT and JNICALL * add a concurrentMap implementation * add reserve no exception * Revert "add JNIEXPORT and JNICALL" This reverts commit 24f3f71. * add reserve no exception * change reserve function
Configuration menu - View commit details
-
Copy full SHA for 1b53b64 - Browse repository at this point
Copy the full SHA 1b53b64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17bdf88 - Browse repository at this point
Copy the full SHA 17bdf88View commit details
Commits on Oct 31, 2022
-
[CH-45]support count(*/count(1) (Kyligence#175)
* support count(*) support count(*)/count(1) * fixed code style * update variables' names
Configuration menu - View commit details
-
Copy full SHA for 844e7f5 - Browse repository at this point
Copy the full SHA 844e7f5View commit details -
[CH-180] Support non-HA mode for ClickHouse reading from HDFS (Kylige…
…nce#181) Support non-HA mode for ClickHouse reading from HDFS. Close Kyligence#180 .
Configuration menu - View commit details
-
Copy full SHA for ce3bc0b - Browse repository at this point
Copy the full SHA ce3bc0bView commit details
Commits on Nov 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fc4843e - Browse repository at this point
Copy the full SHA fc4843eView commit details
Commits on Nov 3, 2022
-
[CH-170] Implement strings functions between spark and clickhouse: co…
…ncat/instr/char_length/replace/abs/chr/ceil/floor/exp/power (Kyligence#172) * add functions concat/char_length/instr * drop functions related with clickhouse/clickhouse repo * add function abs/chr/ceil/floor/exp/power/pmod * adject function order * swap args of function replace
Configuration menu - View commit details
-
Copy full SHA for 34245a0 - Browse repository at this point
Copy the full SHA 34245a0View commit details
Commits on Nov 4, 2022
-
[CH-123] Support short/byte/binary/decimal/array/map/struct (Kyligenc…
…e#163) * support calculate backing length of different types * remove comment * rename symbols * apply BackingDataLengthCalculator * support decimal from ch column to spark row * fix decimal issue in ch column to spark row * refactor SparkRowInfo * fix building error * wip * implement demo * dev map * finish map and tuple * fix building error * finish writer dev * fix code style * ready to improve spark row to ch column * wip * finish array/map/tuple reader * fix building error * add some uts * finish debug * commit again * finish plan convert * add benchmark * improve performance * try to optimize spark row to ch column * continue * optimize SparkRowInfo::SparkRowInfo * wrap functions * improve performance * improve from 360ms to 240 ms * finish optimizeing performance * add benchmark for BM_SparkRowTOCHColumn_Lineitem * refactor spark row reader * finish tests * revert cmake * fix code style * fix code style * fix memory leak * fix build error * fix building error in debug mode * add test data file * add build type, convert ch type to substrait type * refactor jni interface: native column type * fixbug of decimal * replace decimal.parquet * add data array.parquet * add test data map.parquet * add test data file * finish debug * wip * fix logging * fix address problem * fix core dump * fix code style * throw exception when complex types in substrait plan is in nullable * make ch complex type nullable * support nullable complex types * add tests for parquet nullable * add uts for all types * debug gtest_parquet_read * fix issue: Kyligence#166 * remove stdout log * fix bug of binary null * remove logs * remove useless files
Configuration menu - View commit details
-
Copy full SHA for d2b8933 - Browse repository at this point
Copy the full SHA d2b8933View commit details
Commits on Nov 11, 2022
-
[CH-187]Support spark math functions (Kyligence#188)
* support more math functions * rename some functions * add debug logging * revert log level * support function greatest and least * support cast binary * support quarter
Configuration menu - View commit details
-
Copy full SHA for bc28ef0 - Browse repository at this point
Copy the full SHA bc28ef0View commit details -
[CH-184] support prewhere (Kyligence#185)
* add prewhere support * ignore delta directory * fix prewhere parse error when has in funciton * fix is_not_null result type error
Configuration menu - View commit details
-
Copy full SHA for 1cbbf75 - Browse repository at this point
Copy the full SHA 1cbbf75View commit details
Commits on Nov 13, 2022
-
[CH-190] enable tests in GlutenDataFrameAggregateSuite (Kyligence#192)
* [CH-190] enable tests in GlutenDataFrameAggregateSuite * [CH-190] fix review comments
Hongbin Ma authoredNov 13, 2022 Configuration menu - View commit details
-
Copy full SHA for 4fda39e - Browse repository at this point
Copy the full SHA 4fda39eView commit details
Commits on Nov 18, 2022
-
[CH-197] Fix bug when c2r with const columns (Kyligence#198)
* close Kyligence#197 * fix gtest build error
Configuration menu - View commit details
-
Copy full SHA for 0fc2fae - Browse repository at this point
Copy the full SHA 0fc2faeView commit details -
Configuration menu - View commit details
-
Copy full SHA for af81cb0 - Browse repository at this point
Copy the full SHA af81cb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f48541f - Browse repository at this point
Copy the full SHA f48541fView commit details
Commits on Nov 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 60e9258 - Browse repository at this point
Copy the full SHA 60e9258View commit details -
Configuration menu - View commit details
-
Copy full SHA for e225f47 - Browse repository at this point
Copy the full SHA e225f47View commit details
Commits on Nov 22, 2022
-
[CH-186] support
RangePartitioning
(Kyligence#189)* WIP * two way to partition now * WIP: use actions dag to compare is too slow * WIP * fixed code style * remove debug codes * fixed code style * fixed header include * fixed a bug in tcp q20 * support range partition in shuffle splitter * remove unused headers * support expresions caculate in range paritioning
Configuration menu - View commit details
-
Copy full SHA for e5b7449 - Browse repository at this point
Copy the full SHA e5b7449View commit details
Commits on Nov 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b67c21b - Browse repository at this point
Copy the full SHA b67c21bView commit details
Commits on Dec 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 294cd16 - Browse repository at this point
Copy the full SHA 294cd16View commit details
Commits on Dec 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 97c3f4f - Browse repository at this point
Copy the full SHA 97c3f4fView commit details
Commits on Dec 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ad6dc45 - Browse repository at this point
Copy the full SHA ad6dc45View commit details
Commits on Dec 7, 2022
-
[CH-225]Fix decimal bug cased by big-endian encoding in spark row. (K…
…yligence#228) * fix bug in issue 225 * fix bug of issue 225 * finish debug
Configuration menu - View commit details
-
Copy full SHA for 79b4286 - Browse repository at this point
Copy the full SHA 79b4286View commit details
Commits on Dec 12, 2022
-
Improve: reducing the open operation for the same file when reading p…
…arquet files (Kyligence#213) * optimization for reading parquet files. reducing the open operation for the same file * update
Configuration menu - View commit details
-
Copy full SHA for 0a7ccba - Browse repository at this point
Copy the full SHA 0a7ccbaView commit details
Commits on Dec 13, 2022
-
[CH-191] Support generate exec (Kyligence#194)
* support function explode * gluten_191 * finish debug * fix code style * improve step desc * remove useless code * fix build error * update pb * remove empty line
Configuration menu - View commit details
-
Copy full SHA for e571255 - Browse repository at this point
Copy the full SHA e571255View commit details -
Add spark check_overflow function and cast toDecimal32/64/128 (Kylige…
…nce#231) * add spark check_overflow function and cast toDecimal32/64/128 * fix check overflow allow null
Configuration menu - View commit details
-
Copy full SHA for dc9b918 - Browse repository at this point
Copy the full SHA dc9b918View commit details
Commits on Dec 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d5af5eb - Browse repository at this point
Copy the full SHA d5af5ebView commit details
Commits on Dec 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0f5b2ac - Browse repository at this point
Copy the full SHA 0f5b2acView commit details -
[CH-236] support split/pmod/factorial/rand/ascii/concat_ws function (K…
…yligence#237) * implement function ascii * implement function ascii * Update src/Functions/ascii.cpp Co-authored-by: Vladimir C <vdimir@clickhouse.com> * Update src/Functions/ascii.cpp Co-authored-by: Vladimir C <vdimir@clickhouse.com> * merge master and fix conflict * modify as requested * change as requested * register function ascii * add mapping for ascii * enable limits for functions using FunctionTokens * fix comment * reset to original solution * rename alphaTokens to SplitByAlphaImpl * improve doc and uts * fix bug * add mapping for splitByRegexp * add function positive_modulo * add ducument * fix type deduction of positive_modulo * add function positive_modulo * add ducument * fix type deduction of positive_modulo * add notice * fix typo * fix typo * fix bug * fix ub error * fix ub error * pmod: compatibility with Spark, better documentation * register function pmod * add mapping for pmod * add function factorial * add missed file * update as request * extract test of function factorial * modify return type from Int64 to UInt64 * fix doc * fix doc * register function factorial * add mapping for factorial * add function canonicalRand * add perf test * revert rand.xml * register function canonicalRand * add mapping for canonicalRand * Add function concatWs * fix code style * rename function * rename files * add alias concat_ws * revert CMakeLists * register function concat_ws * add mapping for concat_ws Co-authored-by: Vladimir C <vdimir@clickhouse.com> Co-authored-by: Alexey Milovidov <milovidov@clickhouse.com>
Configuration menu - View commit details
-
Copy full SHA for a9e77e2 - Browse repository at this point
Copy the full SHA a9e77e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f091941 - Browse repository at this point
Copy the full SHA f091941View commit details
Commits on Dec 20, 2022
-
[CH-219] Support rlike/regexp_replace/regexp_extract/coalesce/DATE_AD…
…D/DATE_SUB/DATEDIFF/modulo/concat_ws/collect_list/FROM_UNIXTIME (Kyligence#230) * support function remainder * support collect_list * support function from_unixtime partly * support datediff * support datediff * Add support of Date32 arguments * Add ToExtendedRelativeDayNumImpl * Add transforms for other arguments lke year, quarter etc * Add test 02457_datediff_via_unix_epoch * Set UTC for 02457_datediff_via_unix_epoch * Fix message about allowed argument types * Fix Date32 argument in dispatchConstForSecondColumn * Add 02458_datediff_date32 test * Update documentation * Use {} in error message formatting * Add UTC for toDate32 in tests * Add toStableRelativeHourNum * Remove UTC from 02458_datediff_date32 and 02457_datediff_via_unix_epoch tests * Remove toExtendedReplated; Add template argument is_extended_result * Add toStableRelativeHourNum to gtest_DateLUTImpl.cpp * Replace is_extended_result by ResultPrecision * finish dev * remove duplicated log * finish dev * support to_unixtimestamp and unixtimestamp function Co-authored-by: Roman Vasin <r.vasin@arenadata.io>
Configuration menu - View commit details
-
Copy full SHA for 11ecd0e - Browse repository at this point
Copy the full SHA 11ecd0eView commit details
Commits on Dec 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5ab0b59 - Browse repository at this point
Copy the full SHA 5ab0b59View commit details -
Configuration menu - View commit details
-
Copy full SHA for de33c20 - Browse repository at this point
Copy the full SHA de33c20View commit details
Commits on Jan 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d7b372d - Browse repository at this point
Copy the full SHA d7b372dView commit details
Commits on Jan 6, 2023
-
Merge remote-tracking branch 'offical/master' into clickhouse_backend…
…_merge_master # Conflicts: # .github/workflows/backport_branches.yml # .github/workflows/release.yml # .gitignore # CMakeLists.txt # benchmark/greenplum/result_parser.py # cmake/autogenerated_versions.txt # cmake/strip_binary.cmake # cmake/tools.cmake # contrib/arrow-cmake/CMakeLists.txt # contrib/llvm-cmake/CMakeLists.txt # docker/keeper/Dockerfile # docker/keeper/entrypoint.sh # docker/packager/binary/Dockerfile # docker/packager/binary/build.sh # docker/packager/packager # docker/server/Dockerfile.alpine # docker/server/Dockerfile.ubuntu # docker/test/fuzzer/run-fuzzer.sh # docker/test/keeper-jepsen/run.sh # docker/test/performance-comparison/compare.sh # docker/test/performance-comparison/download.sh # docker/test/performance-comparison/entrypoint.sh # docker/test/performance-comparison/perf.py # docker/test/performance-comparison/report.py # docker/test/split_build_smoke_test/process_split_build_smoke_test_result.py # docker/test/sqlancer/process_sqlancer_result.py # docker/test/style/Dockerfile # docker/test/style/process_style_check_result.py # docker/test/style/run.sh # docker/test/testflows/runner/process_testflows_result.py # docker/test/util/process_functional_tests_result.py # docs/en/sql-reference/functions/arithmetic-functions.md # docs/en/sql-reference/functions/date-time-functions.md # docs/en/sql-reference/functions/random-functions.md # docs/ru/sql-reference/functions/date-time-functions.md # docs/tools/amp.py # docs/tools/blog.py # docs/tools/build.py # docs/tools/cmake_in_clickhouse_generator.py # docs/tools/easy_diff.py # docs/tools/github.py # docs/tools/mdx_clickhouse.py # docs/tools/nav.py # docs/tools/redirects.py # docs/tools/single_page.py # docs/tools/test.py # docs/tools/util.py # docs/tools/website.py # packages/build # packages/clickhouse-client.yaml # packages/clickhouse-common-static-dbg.yaml # packages/clickhouse-common-static.yaml # packages/clickhouse-keeper-dbg.yaml # packages/clickhouse-keeper.yaml # packages/clickhouse-server.init # packages/clickhouse-server.postinstall # packages/clickhouse-server.service # packages/clickhouse-server.yaml # programs/CMakeLists.txt # programs/keeper/CMakeLists.txt # programs/library-bridge/CMakeLists.txt # programs/odbc-bridge/CMakeLists.txt # src/Columns/ColumnObject.cpp # src/Columns/ColumnObject.h # src/Common/CurrentMemoryTracker.cpp # src/Common/Dwarf.cpp # src/Common/FileSegment.cpp # src/Common/FileSegment.h # src/Common/getNumberOfPhysicalCPUCores.cpp # src/Compression/CompressionFactory.cpp # src/Coordination/tests/gtest_coordination.cpp # src/DataTypes/Serializations/JSONDataParser.h # src/DataTypes/Serializations/PathInData.cpp # src/DataTypes/Serializations/PathInData.h # src/DataTypes/Serializations/SerializationObject.cpp # src/Functions/DateTimeTransforms.h # src/Functions/FunctionsStringArray.h # src/Functions/array/arrayElement.cpp # src/Functions/ascii.cpp # src/Functions/canonicalRand.cpp # src/Functions/concatWithSeparator.cpp # src/Functions/dateDiff.cpp # src/Functions/factorial.cpp # src/Functions/modulo.cpp # src/Functions/registerFunctionsArithmetic.cpp # src/Functions/registerFunctionsMath.cpp # src/Functions/registerFunctionsRandom.cpp # src/Functions/registerFunctionsString.cpp # src/IO/S3Common.cpp # src/Interpreters/TableJoin.h # src/Parsers/ExpressionElementParsers.cpp # src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp # src/Processors/Formats/Impl/ArrowColumnToCHColumn.h # tests/ci/ast_fuzzer_check.py # tests/ci/build_check.py # tests/ci/build_report_check.py # tests/ci/ccache_utils.py # tests/ci/cherry_pick.py # tests/ci/cherry_pick_utils/backport.py # tests/ci/cherry_pick_utils/cherrypick.py # tests/ci/cherry_pick_utils/local.py # tests/ci/cherry_pick_utils/parser.py # tests/ci/cherry_pick_utils/query.py # tests/ci/ci_config.py # tests/ci/clickhouse_helper.py # tests/ci/codebrowser_check.py # tests/ci/compatibility_check.py # tests/ci/docker_images_check.py # tests/ci/docker_pull_helper.py # tests/ci/docker_server.py # tests/ci/docker_test.py # tests/ci/docs_check.py # tests/ci/docs_release.py # tests/ci/env_helper.py # tests/ci/finish_check.py # tests/ci/functional_test_check.py # tests/ci/get_robot_token.py # tests/ci/git_helper.py # tests/ci/integration_test_check.py # tests/ci/keeper_jepsen_check.py # tests/ci/performance_comparison_check.py # tests/ci/push_to_artifactory.py # tests/ci/report.py # tests/ci/rerun_helper.py # tests/ci/run_check.py # tests/ci/runner_token_rotation_lambda/app.py # tests/ci/s3_helper.py # tests/ci/split_build_smoke_check.py # tests/ci/stress_check.py # tests/ci/termination_lambda/app.py # tests/ci/unit_tests_check.py # tests/ci/upload_result_helper.py # tests/ci/version_helper.py # tests/ci/version_test.py # tests/integration/conftest.py # tests/integration/helpers/client.py # tests/integration/helpers/cluster.py # tests/integration/helpers/corrupt_part_data_on_disk.py # tests/integration/helpers/network.py # tests/integration/test_allowed_client_hosts/test.py # tests/integration/test_allowed_url_from_config/test.py # tests/integration/test_asynchronous_metric_log_table/test.py # tests/integration/test_atomic_drop_table/test.py # tests/integration/test_attach_partition_with_large_destination/test.py # tests/integration/test_backup_restore/test.py # tests/integration/test_backup_restore_new/test.py # tests/integration/test_backup_with_other_granularity/test.py # tests/integration/test_backward_compatibility/test_aggregate_fixed_key.py # tests/integration/test_backward_compatibility/test_aggregate_function_state_avg.py # tests/integration/test_backward_compatibility/test_cte_distributed.py # tests/integration/test_backward_compatibility/test_data_skipping_indices.py # tests/integration/test_backward_compatibility/test_select_aggregate_alias_column.py # tests/integration/test_backward_compatibility/test_short_strings_aggregation.py # tests/integration/test_broken_part_during_merge/test.py # tests/integration/test_catboost_model_config_reload/test.py # tests/integration/test_catboost_model_first_evaluate/test.py # tests/integration/test_catboost_model_reload/test.py # tests/integration/test_cluster_copier/test.py # tests/integration/test_cluster_copier/test_three_nodes.py # tests/integration/test_cluster_copier/test_trivial.py # tests/integration/test_cluster_copier/test_two_nodes.py # tests/integration/test_cluster_discovery/test.py # tests/integration/test_codec_encrypted/test.py # tests/integration/test_concurrent_queries_restriction_by_query_kind/test.py # tests/integration/test_consistent_parts_after_clone_replica/test.py # tests/integration/test_create_user_and_login/test.py # tests/integration/test_cross_replication/test.py # tests/integration/test_ddl_worker_non_leader/test.py # tests/integration/test_delayed_replica_failover/test.py # tests/integration/test_dictionaries_all_layouts_separate_sources/test_mongo.py # tests/integration/test_dictionaries_postgresql/test.py # tests/integration/test_dictionaries_redis/test.py # tests/integration/test_dictionaries_update_field/test.py # tests/integration/test_disk_access_storage/test.py # tests/integration/test_disk_over_web_server/test.py # tests/integration/test_disk_types/test.py # tests/integration/test_distributed_ddl/test.py # tests/integration/test_distributed_ddl_on_cross_replication/test.py # tests/integration/test_distributed_format/test.py # tests/integration/test_distributed_inter_server_secret/test.py # tests/integration/test_distributed_queries_stress/test.py # tests/integration/test_distributed_respect_user_timeouts/test.py # tests/integration/test_distributed_storage_configuration/test.py # tests/integration/test_dotnet_client/test.py # tests/integration/test_encrypted_disk/test.py # tests/integration/test_executable_table_function/test.py # tests/integration/test_executable_user_defined_function/test.py # tests/integration/test_extreme_deduplication/test.py # tests/integration/test_filesystem_layout/test.py # tests/integration/test_force_drop_table/test.py # tests/integration/test_format_schema_on_server/test.py # tests/integration/test_global_overcommit_tracker/test.py # tests/integration/test_grant_and_revoke/test.py # tests/integration/test_grpc_protocol/test.py # tests/integration/test_grpc_protocol_ssl/test.py # tests/integration/test_hedged_requests/test.py # tests/integration/test_hive_query/test.py # tests/integration/test_host_ip_change/test.py # tests/integration/test_http_handlers_config/test.py # tests/integration/test_https_replication/test.py # tests/integration/test_input_format_parallel_parsing_memory_tracking/test.py # tests/integration/test_insert_into_distributed/test.py # tests/integration/test_insert_into_distributed_sync_async/test.py # tests/integration/test_insert_into_distributed_through_materialized_view/test.py # tests/integration/test_jemalloc_percpu_arena/test.py # tests/integration/test_keeper_auth/test.py # tests/integration/test_keeper_four_word_command/test.py # tests/integration/test_keeper_four_word_command/test_allow_list.py # tests/integration/test_keeper_incorrect_config/test.py # tests/integration/test_keeper_multinode_blocade_leader/test.py # tests/integration/test_keeper_multinode_simple/test.py # tests/integration/test_keeper_nodes_add/test.py # tests/integration/test_keeper_nodes_move/test.py # tests/integration/test_keeper_nodes_remove/test.py # tests/integration/test_keeper_persistent_log/test.py # tests/integration/test_keeper_persistent_log_multinode/test.py # tests/integration/test_keeper_session/test.py # tests/integration/test_keeper_snapshot_small_distance/test.py # tests/integration/test_keeper_snapshots/test.py # tests/integration/test_keeper_snapshots_multinode/test.py # tests/integration/test_keeper_three_nodes_two_alive/test.py # tests/integration/test_keeper_two_nodes_cluster/test.py # tests/integration/test_keeper_znode_time/test.py # tests/integration/test_keeper_zookeeper_converter/test.py # tests/integration/test_library_bridge/test.py # tests/integration/test_limited_replicated_fetches/test.py # tests/integration/test_log_family_s3/test.py # tests/integration/test_log_levels_update/test.py # tests/integration/test_log_query_probability/test.py # tests/integration/test_lost_part/test.py # tests/integration/test_materialized_mysql_database/materialize_with_ddl.py # tests/integration/test_materialized_mysql_database/test.py # tests/integration/test_merge_tree_azure_blob_storage/test.py # tests/integration/test_merge_tree_empty_parts/test.py # tests/integration/test_merge_tree_hdfs/test.py # tests/integration/test_merge_tree_s3/test.py # tests/integration/test_merge_tree_s3_restore/test.py # tests/integration/test_multiple_disks/test.py # tests/integration/test_mutations_in_partitions_of_merge_tree/test.py # tests/integration/test_mutations_with_merge_tree/test.py # tests/integration/test_mysql_database_engine/test.py # tests/integration/test_mysql_protocol/test.py # tests/integration/test_nlp/test.py # tests/integration/test_no_local_metadata_node/test.py # tests/integration/test_odbc_interaction/test.py # tests/integration/test_part_moves_between_shards/test.py # tests/integration/test_partition/test.py # tests/integration/test_parts_delete_zookeeper/test.py # tests/integration/test_polymorphic_parts/test.py # tests/integration/test_postgresql_database_engine/test.py # tests/integration/test_postgresql_protocol/test.py # tests/integration/test_profile_events_s3/test.py # tests/integration/test_quota/test.py # tests/integration/test_random_inserts/test.py # tests/integration/test_redirect_url_storage/test.py # tests/integration/test_reload_certificate/test.py # tests/integration/test_reload_max_table_size_to_drop/test.py # tests/integration/test_replace_partition/test.py # tests/integration/test_replicated_database/test.py # tests/integration/test_replicated_merge_tree_hdfs_zero_copy/test.py # tests/integration/test_replicated_merge_tree_s3/test.py # tests/integration/test_replicated_merge_tree_s3_zero_copy/test.py # tests/integration/test_replicated_merge_tree_with_auxiliary_zookeepers/test.py # tests/integration/test_replicated_users/test.py # tests/integration/test_replication_credentials/test.py # tests/integration/test_rocksdb_options/test.py # tests/integration/test_role/test.py # tests/integration/test_row_policy/test.py # tests/integration/test_s3_cluster/test.py # tests/integration/test_s3_low_cardinality_right_border/test.py # tests/integration/test_s3_zero_copy_replication/test.py # tests/integration/test_s3_zero_copy_ttl/test.py # tests/integration/test_select_access_rights/test.py # tests/integration/test_send_crash_reports/test.py # tests/integration/test_send_request_to_leader_replica/test.py # tests/integration/test_server_reload/test.py # tests/integration/test_settings_constraints_distributed/test.py # tests/integration/test_settings_profile/test.py # tests/integration/test_ssl_cert_authentication/test.py # tests/integration/test_storage_hdfs/test.py # tests/integration/test_storage_kafka/kafka_pb2.py # tests/integration/test_storage_kafka/message_with_repeated_pb2.py # tests/integration/test_storage_kafka/social_pb2.py # tests/integration/test_storage_kafka/test.py # tests/integration/test_storage_kerberized_hdfs/test.py # tests/integration/test_storage_kerberized_kafka/test.py # tests/integration/test_storage_mongodb/test.py # tests/integration/test_storage_mysql/test.py # tests/integration/test_storage_postgresql/test.py # tests/integration/test_storage_postgresql_replica/test.py # tests/integration/test_storage_rabbitmq/rabbitmq_pb2.py # tests/integration/test_storage_rabbitmq/test.py # tests/integration/test_storage_s3/s3_mocks/echo.py # tests/integration/test_storage_s3/s3_mocks/mock_s3.py # tests/integration/test_storage_s3/test.py # tests/integration/test_storage_url/test.py # tests/integration/test_system_merges/test.py # tests/integration/test_table_functions_access_rights/test.py # tests/integration/test_tmp_policy/test.py # tests/integration/test_ttl_replicated/test.py # tests/integration/test_union_header/test.py # tests/integration/test_user_ip_restrictions/test.py # tests/integration/test_version_update_after_mutation/test.py # tests/integration/test_zookeeper_config/test.py # tests/integration/test_zookeeper_config/test_password.py # tests/integration/test_zookeeper_config/test_secure.py # tests/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.py # tests/queries/0_stateless/00962_temporary_live_view_watch_live.py # tests/queries/0_stateless/00964_live_view_watch_events_heartbeat.py # tests/queries/0_stateless/00965_live_view_watch_heartbeat.py # tests/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.py # tests/queries/0_stateless/01047_nullable_rand.sql # tests/queries/0_stateless/01056_window_view_proc_hop_watch.py # tests/queries/0_stateless/01059_window_view_event_hop_watch_strict_asc.py # tests/queries/0_stateless/01062_window_view_event_hop_watch_asc.py # tests/queries/0_stateless/01065_window_view_event_hop_watch_bounded.py # tests/queries/0_stateless/01069_window_view_proc_tumble_watch.py # tests/queries/0_stateless/01070_window_view_watch_events.py # tests/queries/0_stateless/01246_insert_into_watch_live_view.py # tests/queries/0_stateless/01825_type_json_parallel_insert.reference # tests/queries/0_stateless/01825_type_json_parallel_insert.sql # tests/queries/0_stateless/02262_column_ttl.sh # tests/queries/0_stateless/02457_datediff_via_unix_epoch.reference # tests/queries/0_stateless/02457_datediff_via_unix_epoch.sql # tests/queries/0_stateless/02458_datediff_date32.reference # tests/queries/0_stateless/02458_datediff_date32.sql # tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py # tests/testflows/aes_encryption/regression.py # tests/testflows/aes_encryption/requirements/requirements.py # tests/testflows/aes_encryption/tests/common.py # tests/testflows/aes_encryption/tests/compatibility/feature.py # tests/testflows/aes_encryption/tests/compatibility/insert.py # tests/testflows/aes_encryption/tests/compatibility/mysql/database_engine.py # tests/testflows/aes_encryption/tests/compatibility/mysql/dictionary.py # tests/testflows/aes_encryption/tests/compatibility/mysql/feature.py # tests/testflows/aes_encryption/tests/compatibility/mysql/table_engine.py # tests/testflows/aes_encryption/tests/compatibility/mysql/table_function.py # tests/testflows/aes_encryption/tests/compatibility/select.py # tests/testflows/aes_encryption/tests/decrypt.py # tests/testflows/aes_encryption/tests/decrypt_mysql.py # tests/testflows/aes_encryption/tests/encrypt.py # tests/testflows/aes_encryption/tests/encrypt_mysql.py # tests/testflows/datetime64_extended_range/regression.py # tests/testflows/datetime64_extended_range/requirements/requirements.py # tests/testflows/datetime64_extended_range/tests/common.py # tests/testflows/datetime64_extended_range/tests/date_time_functions.py # tests/testflows/datetime64_extended_range/tests/generic.py # tests/testflows/datetime64_extended_range/tests/non_existent_time.py # tests/testflows/datetime64_extended_range/tests/reference_times.py # tests/testflows/datetime64_extended_range/tests/type_conversion.py # tests/testflows/example/regression.py # tests/testflows/example/requirements/requirements.py # tests/testflows/example/tests/example.py # tests/testflows/extended_precision_data_types/common.py # tests/testflows/extended_precision_data_types/errors.py # tests/testflows/extended_precision_data_types/regression.py # tests/testflows/extended_precision_data_types/requirements/__init__.py # tests/testflows/extended_precision_data_types/requirements/requirements.py # tests/testflows/extended_precision_data_types/tests/arithmetic.py # tests/testflows/extended_precision_data_types/tests/array_tuple_map.py # tests/testflows/extended_precision_data_types/tests/bit.py # tests/testflows/extended_precision_data_types/tests/comparison.py # tests/testflows/extended_precision_data_types/tests/conversion.py # tests/testflows/extended_precision_data_types/tests/feature.py # tests/testflows/extended_precision_data_types/tests/logical.py # tests/testflows/extended_precision_data_types/tests/mathematical.py # tests/testflows/extended_precision_data_types/tests/null.py # tests/testflows/extended_precision_data_types/tests/rounding.py # tests/testflows/extended_precision_data_types/tests/table.py # tests/testflows/helpers/argparser.py # tests/testflows/helpers/cluster.py # tests/testflows/helpers/common.py # tests/testflows/kerberos/regression.py # tests/testflows/kerberos/requirements/requirements.py # tests/testflows/kerberos/tests/common.py # tests/testflows/kerberos/tests/config.py # tests/testflows/kerberos/tests/generic.py # tests/testflows/kerberos/tests/parallel.py # tests/testflows/ldap/authentication/regression.py # tests/testflows/ldap/authentication/requirements/requirements.py # tests/testflows/ldap/authentication/tests/authentications.py # tests/testflows/ldap/authentication/tests/common.py # tests/testflows/ldap/authentication/tests/connections.py # tests/testflows/ldap/authentication/tests/multiple_servers.py # tests/testflows/ldap/authentication/tests/sanity.py # tests/testflows/ldap/authentication/tests/server_config.py # tests/testflows/ldap/authentication/tests/user_config.py # tests/testflows/ldap/external_user_directory/regression.py # tests/testflows/ldap/external_user_directory/requirements/requirements.py # tests/testflows/ldap/external_user_directory/tests/authentications.py # tests/testflows/ldap/external_user_directory/tests/common.py # tests/testflows/ldap/external_user_directory/tests/connections.py # tests/testflows/ldap/external_user_directory/tests/external_user_directory_config.py # tests/testflows/ldap/external_user_directory/tests/restart.py # tests/testflows/ldap/external_user_directory/tests/roles.py # tests/testflows/ldap/external_user_directory/tests/server_config.py # tests/testflows/ldap/external_user_directory/tests/simple.py # tests/testflows/ldap/regression.py # tests/testflows/ldap/role_mapping/regression.py # tests/testflows/ldap/role_mapping/requirements/requirements.py # tests/testflows/ldap/role_mapping/tests/cluster_secret.py # tests/testflows/ldap/role_mapping/tests/common.py # tests/testflows/ldap/role_mapping/tests/mapping.py # tests/testflows/ldap/role_mapping/tests/server_config.py # tests/testflows/ldap/role_mapping/tests/user_dn_detection.py # tests/testflows/map_type/regression.py # tests/testflows/map_type/requirements/requirements.py # tests/testflows/map_type/tests/common.py # tests/testflows/map_type/tests/feature.py # tests/testflows/rbac/helper/common.py # tests/testflows/rbac/helper/errors.py # tests/testflows/rbac/helper/tables.py # tests/testflows/rbac/regression.py # tests/testflows/rbac/requirements/__init__.py # tests/testflows/rbac/requirements/requirements.py # tests/testflows/rbac/tests/privileges/admin_option.py # tests/testflows/rbac/tests/privileges/all_role.py # tests/testflows/rbac/tests/privileges/alter/alter_column.py # tests/testflows/rbac/tests/privileges/alter/alter_constraint.py # tests/testflows/rbac/tests/privileges/alter/alter_delete.py # tests/testflows/rbac/tests/privileges/alter/alter_fetch.py # tests/testflows/rbac/tests/privileges/alter/alter_freeze.py # tests/testflows/rbac/tests/privileges/alter/alter_index.py # tests/testflows/rbac/tests/privileges/alter/alter_move.py # tests/testflows/rbac/tests/privileges/alter/alter_quota.py # tests/testflows/rbac/tests/privileges/alter/alter_role.py # tests/testflows/rbac/tests/privileges/alter/alter_row_policy.py # tests/testflows/rbac/tests/privileges/alter/alter_settings.py # tests/testflows/rbac/tests/privileges/alter/alter_settings_profile.py # tests/testflows/rbac/tests/privileges/alter/alter_ttl.py # tests/testflows/rbac/tests/privileges/alter/alter_update.py # tests/testflows/rbac/tests/privileges/alter/alter_user.py # tests/testflows/rbac/tests/privileges/attach/attach_database.py # tests/testflows/rbac/tests/privileges/attach/attach_dictionary.py # tests/testflows/rbac/tests/privileges/attach/attach_table.py # tests/testflows/rbac/tests/privileges/attach/attach_temp_table.py # tests/testflows/rbac/tests/privileges/create/create_database.py # tests/testflows/rbac/tests/privileges/create/create_dictionary.py # tests/testflows/rbac/tests/privileges/create/create_quota.py # tests/testflows/rbac/tests/privileges/create/create_role.py # tests/testflows/rbac/tests/privileges/create/create_row_policy.py # tests/testflows/rbac/tests/privileges/create/create_settings_profile.py # tests/testflows/rbac/tests/privileges/create/create_table.py # tests/testflows/rbac/tests/privileges/create/create_temp_table.py # tests/testflows/rbac/tests/privileges/create/create_user.py # tests/testflows/rbac/tests/privileges/detach/detach_database.py # tests/testflows/rbac/tests/privileges/detach/detach_dictionary.py # tests/testflows/rbac/tests/privileges/detach/detach_table.py # tests/testflows/rbac/tests/privileges/detach/detach_view.py # tests/testflows/rbac/tests/privileges/dictGet.py # tests/testflows/rbac/tests/privileges/distributed_table.py # tests/testflows/rbac/tests/privileges/drop/drop_database.py # tests/testflows/rbac/tests/privileges/drop/drop_dictionary.py # tests/testflows/rbac/tests/privileges/drop/drop_quota.py # tests/testflows/rbac/tests/privileges/drop/drop_role.py # tests/testflows/rbac/tests/privileges/drop/drop_row_policy.py # tests/testflows/rbac/tests/privileges/drop/drop_settings_profile.py # tests/testflows/rbac/tests/privileges/drop/drop_table.py # tests/testflows/rbac/tests/privileges/drop/drop_user.py # tests/testflows/rbac/tests/privileges/feature.py # tests/testflows/rbac/tests/privileges/grant_option.py # tests/testflows/rbac/tests/privileges/insert.py # tests/testflows/rbac/tests/privileges/introspection.py # tests/testflows/rbac/tests/privileges/kill_mutation.py # tests/testflows/rbac/tests/privileges/kill_query.py # tests/testflows/rbac/tests/privileges/optimize.py # tests/testflows/rbac/tests/privileges/public_tables.py # tests/testflows/rbac/tests/privileges/role_admin.py # tests/testflows/rbac/tests/privileges/select.py # tests/testflows/rbac/tests/privileges/show/show_columns.py # tests/testflows/rbac/tests/privileges/show/show_databases.py # tests/testflows/rbac/tests/privileges/show/show_dictionaries.py # tests/testflows/rbac/tests/privileges/show/show_quotas.py # tests/testflows/rbac/tests/privileges/show/show_roles.py # tests/testflows/rbac/tests/privileges/show/show_row_policies.py # tests/testflows/rbac/tests/privileges/show/show_settings_profiles.py # tests/testflows/rbac/tests/privileges/show/show_tables.py # tests/testflows/rbac/tests/privileges/show/show_users.py # tests/testflows/rbac/tests/privileges/sources.py # tests/testflows/rbac/tests/privileges/system/drop_cache.py # tests/testflows/rbac/tests/privileges/system/fetches.py # tests/testflows/rbac/tests/privileges/system/flush.py # tests/testflows/rbac/tests/privileges/system/merges.py # tests/testflows/rbac/tests/privileges/system/moves.py # tests/testflows/rbac/tests/privileges/system/reload.py # tests/testflows/rbac/tests/privileges/system/replication_queues.py # tests/testflows/rbac/tests/privileges/system/restart_replica.py # tests/testflows/rbac/tests/privileges/system/sends.py # tests/testflows/rbac/tests/privileges/system/shutdown.py # tests/testflows/rbac/tests/privileges/system/sync_replica.py # tests/testflows/rbac/tests/privileges/system/ttl_merges.py # tests/testflows/rbac/tests/privileges/truncate.py # tests/testflows/rbac/tests/syntax/alter_quota.py # tests/testflows/rbac/tests/syntax/alter_role.py # tests/testflows/rbac/tests/syntax/alter_row_policy.py # tests/testflows/rbac/tests/syntax/alter_settings_profile.py # tests/testflows/rbac/tests/syntax/alter_user.py # tests/testflows/rbac/tests/syntax/create_quota.py # tests/testflows/rbac/tests/syntax/create_role.py # tests/testflows/rbac/tests/syntax/create_row_policy.py # tests/testflows/rbac/tests/syntax/create_settings_profile.py # tests/testflows/rbac/tests/syntax/create_user.py # tests/testflows/rbac/tests/syntax/drop_quota.py # tests/testflows/rbac/tests/syntax/drop_role.py # tests/testflows/rbac/tests/syntax/drop_row_policy.py # tests/testflows/rbac/tests/syntax/drop_settings_profile.py # tests/testflows/rbac/tests/syntax/drop_user.py # tests/testflows/rbac/tests/syntax/feature.py # tests/testflows/rbac/tests/syntax/grant_privilege.py # tests/testflows/rbac/tests/syntax/grant_role.py # tests/testflows/rbac/tests/syntax/revoke_privilege.py # tests/testflows/rbac/tests/syntax/revoke_role.py # tests/testflows/rbac/tests/syntax/set_default_role.py # tests/testflows/rbac/tests/syntax/set_role.py # tests/testflows/rbac/tests/syntax/show_create_quota.py # tests/testflows/rbac/tests/syntax/show_create_role.py # tests/testflows/rbac/tests/syntax/show_create_row_policy.py # tests/testflows/rbac/tests/syntax/show_create_settings_profile.py # tests/testflows/rbac/tests/syntax/show_create_user.py # tests/testflows/rbac/tests/syntax/show_grants.py # tests/testflows/rbac/tests/syntax/show_quotas.py # tests/testflows/rbac/tests/syntax/show_row_policies.py # tests/testflows/rbac/tests/views/feature.py # tests/testflows/rbac/tests/views/live_view.py # tests/testflows/rbac/tests/views/materialized_view.py # tests/testflows/rbac/tests/views/view.py # tests/testflows/regression.py # tests/testflows/window_functions/regression.py # tests/testflows/window_functions/requirements/requirements.py # tests/testflows/window_functions/tests/aggregate_funcs.py # tests/testflows/window_functions/tests/common.py # tests/testflows/window_functions/tests/errors.py # tests/testflows/window_functions/tests/feature.py # tests/testflows/window_functions/tests/frame_clause.py # tests/testflows/window_functions/tests/funcs.py # tests/testflows/window_functions/tests/misc.py # tests/testflows/window_functions/tests/order_clause.py # tests/testflows/window_functions/tests/over_clause.py # tests/testflows/window_functions/tests/partition_clause.py # tests/testflows/window_functions/tests/range_datetime.py # tests/testflows/window_functions/tests/range_errors.py # tests/testflows/window_functions/tests/range_frame.py # tests/testflows/window_functions/tests/range_overflow.py # tests/testflows/window_functions/tests/rows_frame.py # tests/testflows/window_functions/tests/window_clause.py # tests/testflows/window_functions/tests/window_spec.py # utils/CMakeLists.txt # utils/changelog-simple/format-changelog.py # utils/check-style/check-black # utils/check-style/check-style # utils/check-style/check-workflows # utils/github/backport.py # utils/github/cherrypick.py # utils/github/local.py # utils/github/parser.py # utils/github/query.py
Configuration menu - View commit details
-
Copy full SHA for 5cd2323 - Browse repository at this point
Copy the full SHA 5cd2323View commit details
Commits on Jan 9, 2023
-
[CH-253]Fix nullable struct/array/map cast error (Kyligence#255)
* [CH-253]Fix nullable struct/array/map cast error * use type_without_nullable direct Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 6d44de1 - Browse repository at this point
Copy the full SHA 6d44de1View commit details
Commits on Jan 10, 2023
-
[CH-227] Support more fields of function extract (Kyligence#252)
* support more extract fields * support more extract fields * map yearofweek to toISOYear * fix bugs * support second field for extract
Configuration menu - View commit details
-
Copy full SHA for 5968499 - Browse repository at this point
Copy the full SHA 5968499View commit details -
[CH-239] Support queries on struct fields (Kyligence#244)
Support queries on struct fields
Configuration menu - View commit details
-
Copy full SHA for 19f2501 - Browse repository at this point
Copy the full SHA 19f2501View commit details
Commits on Jan 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 037ffdf - Browse repository at this point
Copy the full SHA 037ffdfView commit details
Commits on Jan 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a4b75a7 - Browse repository at this point
Copy the full SHA a4b75a7View commit details -
[CH-262] Skip memory copy between onheap and native when using column…
…ar shuffle manager (Kyligence#263) Skip memory copy between onheap and native when using columnar shuffle manager.
Configuration menu - View commit details
-
Copy full SHA for ad74941 - Browse repository at this point
Copy the full SHA ad74941View commit details
Commits on Jan 13, 2023
-
[Gluten-826]fix Inset is empty (Kyligence#258)
Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for fff7ada - Browse repository at this point
Copy the full SHA fff7adaView commit details
Commits on Jan 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e23a88d - Browse repository at this point
Copy the full SHA e23a88dView commit details
Commits on Jan 26, 2023
-
Backport ClickHouse#45636 to 23.1: Trim refs/tags/ from GITHUB_TAG in…
… release workflow
Configuration menu - View commit details
-
Copy full SHA for c82a0ee - Browse repository at this point
Copy the full SHA c82a0eeView commit details -
Merge pull request ClickHouse#45647 from ClickHouse/backport/23.1/45636
Backport ClickHouse#45636 to 23.1: Trim refs/tags/ from GITHUB_TAG in release workflow
Configuration menu - View commit details
-
Copy full SHA for 67a7409 - Browse repository at this point
Copy the full SHA 67a7409View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6deedac - Browse repository at this point
Copy the full SHA 6deedacView commit details
Commits on Jan 27, 2023
-
Backport ClickHouse#45630 to 23.1: Fix performance of short queries w…
…ith `Array` columns
Configuration menu - View commit details
-
Copy full SHA for 0f4d326 - Browse repository at this point
Copy the full SHA 0f4d326View commit details -
Merge pull request ClickHouse#45705 from ClickHouse/backport/23.1/45630
Backport ClickHouse#45630 to 23.1: Fix performance of short queries with `Array` columns
Configuration menu - View commit details
-
Copy full SHA for e5ddaf7 - Browse repository at this point
Copy the full SHA e5ddaf7View commit details
Commits on Jan 28, 2023
-
Backport ClickHouse#45686 to 23.1: Fix key description when encounter…
…ing duplicate primary keys
Configuration menu - View commit details
-
Copy full SHA for 05d4087 - Browse repository at this point
Copy the full SHA 05d4087View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce39cf7 - Browse repository at this point
Copy the full SHA ce39cf7View commit details
Commits on Jan 29, 2023
-
Merge pull request ClickHouse#45730 from ClickHouse/backport/23.1/45686
Backport ClickHouse#45686 to 23.1: Fix key description when encountering duplicate primary keys
Configuration menu - View commit details
-
Copy full SHA for e5daa08 - Browse repository at this point
Copy the full SHA e5daa08View commit details -
Merge pull request ClickHouse#45673 from ClickHouse/backport/23.1/45603
Backport ClickHouse#45603 to 23.1: Fix wiping sensitive info in logs
Configuration menu - View commit details
-
Copy full SHA for 8dfb170 - Browse repository at this point
Copy the full SHA 8dfb170View commit details -
Configuration menu - View commit details
-
Copy full SHA for a29c0f0 - Browse repository at this point
Copy the full SHA a29c0f0View commit details
Commits on Jan 30, 2023
-
[CH-86] Support Spark 3.3.1 for Clickhouse Backend (Kyligence#274)
Support Spark 3.3.1 for Clickhouse Backend
Configuration menu - View commit details
-
Copy full SHA for 025bf56 - Browse repository at this point
Copy the full SHA 025bf56View commit details
Commits on Jan 31, 2023
-
Backport ClickHouse#45818 to 23.1: Get rid of progress timestamps in …
…release publishing
Configuration menu - View commit details
-
Copy full SHA for 2000c2b - Browse repository at this point
Copy the full SHA 2000c2bView commit details -
Merge pull request ClickHouse#45853 from ClickHouse/backport/23.1/45818
Backport ClickHouse#45818 to 23.1: Get rid of progress timestamps in release publishing
Configuration menu - View commit details
-
Copy full SHA for b121ddb - Browse repository at this point
Copy the full SHA b121ddbView commit details
Commits on Feb 1, 2023
-
[CH-232] Support DataTypeNothing, which close Kyligence#232 (Kyligenc…
…e#249) Support DataTypeNothing, which close Kyligence#232
Configuration menu - View commit details
-
Copy full SHA for fb70f6c - Browse repository at this point
Copy the full SHA fb70f6cView commit details -
[Gluten-860]fix insert function result not correct (Kyligence#265)
* [Gluten-860]fix insert function result not correct * fix build * fix cherry error --------- Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 90a3d69 - Browse repository at this point
Copy the full SHA 90a3d69View commit details -
[Gluten-898]Update substrait proto (Kyligence#277)
Update substrait proto Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for f472d55 - Browse repository at this point
Copy the full SHA f472d55View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9c3fb3 - Browse repository at this point
Copy the full SHA f9c3fb3View commit details
Commits on Feb 2, 2023
-
Merge pull request ClickHouse#45896 from ClickHouse/backport/23.1/45871
Backport ClickHouse#45871 to 23.1: Fix ipv6 parser
Configuration menu - View commit details
-
Copy full SHA for 548b494 - Browse repository at this point
Copy the full SHA 548b494View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5efbbf - Browse repository at this point
Copy the full SHA d5efbbfView commit details
Commits on Feb 7, 2023
-
[CH-264] support more json functions (Kyligence#264)
support more json functions
Configuration menu - View commit details
-
Copy full SHA for 3d2b48f - Browse repository at this point
Copy the full SHA 3d2b48fView commit details -
[CH-272]Fix union join error (Kyligence#273)
Fix union join error --------- Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for f2a277f - Browse repository at this point
Copy the full SHA f2a277fView commit details
Commits on Feb 8, 2023
-
[Gluten-926]sync timezone to backend (Kyligence#286)
Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for af020b5 - Browse repository at this point
Copy the full SHA af020b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d8a81 - Browse repository at this point
Copy the full SHA 15d8a81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e35706 - Browse repository at this point
Copy the full SHA 8e35706View commit details
Commits on Feb 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c18942f - Browse repository at this point
Copy the full SHA c18942fView commit details
Commits on Feb 13, 2023
-
Merge branch 'clickhouse_backend' into upgrade_clickhouse
# Conflicts: # utils/local-engine/Parser/SerializedPlanParser.cpp # utils/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp # utils/local-engine/Storages/SubstraitSource/SubstraitFileSource.h
Configuration menu - View commit details
-
Copy full SHA for 83c5c94 - Browse repository at this point
Copy the full SHA 83c5c94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ce9bb0 - Browse repository at this point
Copy the full SHA 7ce9bb0View commit details -
Merge branch 'mine-23.1' into upgrade_clickhouse
# Conflicts: # src/Interpreters/ActionsDAG.cpp
Configuration menu - View commit details
-
Copy full SHA for 53ae983 - Browse repository at this point
Copy the full SHA 53ae983View commit details
Commits on Feb 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b581eb8 - Browse repository at this point
Copy the full SHA b581eb8View commit details
Commits on Feb 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 73d2c47 - Browse repository at this point
Copy the full SHA 73d2c47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64dee75 - Browse repository at this point
Copy the full SHA 64dee75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d38a6b - Browse repository at this point
Copy the full SHA 9d38a6bView commit details
Commits on Feb 22, 2023
-
[CH-293] Upgrade clickhouse to 23.1.3.5-stable (Kyligence#292)
* Prefix more typedefs in DB namespace with "Gin" * Fixed tests * Update SwapHelper.h * Move some code around (no other changes) * "segment file" --> "segment metadata file" * Cosmetics * Rename MergeTreeIndexGin.h/cpp to MergeTreeIndexInverted.h/cpp * Cosmetics * Remove superfluous check (the same is checked in MergeTreeIndices.cpp) * Use GinFilters typedef where possible * Fixing build * Suffix "GinFilter" --> "Inverted" * Fix ASan builds for glibc 2.36+ (use RTLD_NEXT for ThreadFuzzer interceptors) Recently I noticed that clickhouse compiled with ASan does not work with newer glibc 2.36+, before I though that this was only about compiling with old but using new, however that was not correct, ASan simply does not work with glibc 2.36+. Here is a simple reproducer [1]: $ cat > test-asan.cpp <<EOL #include <pthread.h> int main() { // something broken in ASan in interceptor for __pthread_mutex_lock // and only since glibc 2.36, and for pthread_mutex_lock everything is OK pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; return __pthread_mutex_lock(&mutex); } EOL $ clang -g3 -o test-asan test-asan.cpp -fsanitize=address $ ./test-asan AddressSanitizer:DEADLYSIGNAL ================================================================= ==15659==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000000000000 bp 0x7fffffffccb0 sp 0x7fffffffcb98 T0) ==15659==Hint: pc points to the zero page. ==15659==The signal is caused by a READ memory access. ==15659==Hint: address points to the zero page. #0 0x0 (<unknown module>) Kyligence#1 0x7ffff7cda28f (/usr/lib/libc.so.6+0x2328f) (BuildId: 1e94beb079e278ac4f2c8bce1f53091548ea1584) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV (<unknown module>) ==15659==ABORTING [1]: https://gist.github.com/azat/af073e57a248e04488b21068643f079e I've started observing glibc code, there was some changes in glibc, that moves pthread functions out from libpthread.so.0 into libc.so.6 (somewhere between 2.31 and 2.35), but the problem pops up only with 2.36, 2.35 works fine. After this I've looked into changes between 2.35 and 2.36, and found this patch [2] - "dlsym: Make RTLD_NEXT prefer default version definition [BZ ClickHouse#14932]", that fixes this bug [3]. [2]: https://sourceware.org/git/?p=glibc.git;a=commit;h=efa7936e4c91b1c260d03614bb26858fbb8a0204 [3]: https://sourceware.org/bugzilla/show_bug.cgi?id=14932 The problem with using DL_LOOKUP_RETURN_NEWEST flag for RTLD_NEXT is that it does not resolve hidden symbols (and __pthread_mutex_lock is indeed hidden). Here is a sample that will show the difference [4]: $ cat > test-dlsym.c <<EOL #define _GNU_SOURCE #include <dlfcn.h> #include <stdio.h> int main() { void *p = dlsym(RTLD_NEXT, "__pthread_mutex_lock"); printf("__pthread_mutex_lock: %p (via RTLD_NEXT)\n", p); return 0; } EOL # glibc 2.35: __pthread_mutex_lock: 0x7ffff7e27f70 (via RTLD_NEXT) # glibc 2.36: __pthread_mutex_lock: (nil) (via RTLD_NEXT) [4]: https://gist.github.com/azat/3b5f2ae6011bef2ae86392cea7789eb7 But ThreadFuzzer uses internal symbols to wrap pthread_mutex_lock/pthread_mutex_unlock, which are intercepted by ASan and this leads to NULL dereference. The fix was obvious - just use dlsym(RTLD_NEXT), however on older glibc's this leads to endless recursion (see commits in the code). But only for jemalloc [5], and even though sanitizers does not uses jemalloc the code of ThreadFuzzer is generic and I don't want to guard it with more preprocessors macros. [5]: https://gist.github.com/azat/588d9c72c1e70fc13ebe113197883aa2 So we have to use RTLD_NEXT only for ASan. There is also one more interesting issue, if you will compile with clang that itself had been compiled with newer libc (i.e. 2.36), you will get the following error: $ podman run --privileged -v $PWD/.cmake-asan/programs:/root/bin -e PATH=/bin:/root/bin -e --rm -it ubuntu-dev-v3 clickhouse ==1==ERROR: AddressSanitizer failed to allocate 0x0 (0) bytes of SetAlternateSignalStack (error code: 22) ... ==1==End of process memory map. AddressSanitizer: CHECK failed: sanitizer_common.cpp:53 "((0 && "unable to mmap")) != (0)" (0x0, 0x0) (tid=1) <empty stack> The problem is that since GLIBC_2.31, `SIGSTKSZ` is a call to `getconf(_SC_MINSIGSTKSZ)`, but older glibc does not have it, so `-1` will be returned and used as `SIGSTKSZ` instead. The workaround to disable alternative stack: $ podman run --privileged -v $PWD/.cmake-asan/programs:/root/bin -e PATH=/bin:/root/bin -e ASAN_OPTIONS=use_sigaltstack=0 --rm -it ubuntu-dev-v3 clickhouse client --version ClickHouse client version 22.13.1.1. Fixes: ClickHouse#43426 Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Initial inverted index docs * Fix * fix typos * Fix the case when merge-base does not show the oldest commit * Fix bad comparison * Fix typos * Don't duplicate writing guide, instead point to existing writing guide * update docs for async insert deduplication * Fixing build * fix typo * Update src/Functions/FunctionsConversion.h Co-authored-by: Alexander Gololobov <440544+davenger@users.noreply.github.com> * Make a bit better * Add docs * Introduce non-throwing variants of hasToken * Document functions * Produce a null map of the correct size * Update BoundedReadBuffer.cpp * Better test * Review fixes * Fix aborts in arrow lib * Better comment * Add more retries to AST Fuzzer * Update docs/en/operations/settings/merge-tree-settings.md Co-authored-by: Dan Roscigno <dan@roscigno.com> * Update docs/en/operations/settings/merge-tree-settings.md Co-authored-by: Dan Roscigno <dan@roscigno.com> * Update docs/en/operations/settings/settings.md Co-authored-by: Dan Roscigno <dan@roscigno.com> * Update docs/en/operations/settings/settings.md Co-authored-by: Dan Roscigno <dan@roscigno.com> * Update docs/en/operations/settings/settings.md Co-authored-by: Dan Roscigno <dan@roscigno.com> * address comments * Fix possible deadlock with allow_asynchronous_read_from_io_pool_for_merge_tree in case of exception from ThreadPool::schedule * Fix crash when `ListObjects` request fails (ClickHouse#45371) * Fix schema inference in hdfsCluster * Cleanup PullingAsyncPipelineExecutor::cancel() Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Catch exception on query cancellation Since we still want to join the thread, yes it will be done in dtor, but this looks better. Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Fix possible (likely distributed) query hung Recently I saw the following, the client executed long distributed query and terminated the connection, and in this case query cancellation will be done from PullingAsyncPipelineExecutor dtor, but during cancellation one of nodes sent ECONNRESET, and this leads to an exception from PullingAsyncPipelineExecutor::cancel(), and this leads to a deadlock when multiple threads waits each others, because cancel() for LazyOutputFormat wasn't called. Here is as relevant portion of logs: 2023.01.04 08:26:09.236208 [ 37968 ] {f2ed6149-146d-4a3d-874a-b0b751c7b567} <Debug> executeQuery: (from 10.61.13.253:44266, user: default) TooLongDistributedQueryToPost ... 2023.01.04 08:26:09.262424 [ 37968 ] {f2ed6149-146d-4a3d-874a-b0b751c7b567} <Trace> MergeTreeInOrderSelectProcessor: Reading 1 ranges in order from part 9_330_538_18, approx. 61440 rows starting from 0 2023.01.04 08:26:09.266399 [ 26788 ] {f2ed6149-146d-4a3d-874a-b0b751c7b567} <Trace> Connection (s4.ch:9000): Connecting. Database: (not specified). User: default 2023.01.04 08:26:09.266849 [ 26788 ] {f2ed6149-146d-4a3d-874a-b0b751c7b567} <Trace> Connection (s4.ch:9000): Connected to ClickHouse server version 22.10.1. 2023.01.04 08:26:09.267165 [ 26788 ] {f2ed6149-146d-4a3d-874a-b0b751c7b567} <Debug> Connection (s4.ch:9000): Sent data for 2 scalars, total 2 rows in 3.1587e-05 sec., 62635 rows/sec., 68.00 B (2.03 MiB/sec.), compressed 0.4594594594594595 times to 148.00 B (4.41 MiB/sec.) 2023.01.04 08:39:13.047170 [ 37968 ] {f2ed6149-146d-4a3d-874a-b0b751c7b567} <Error> PullingAsyncPipelineExecutor: Code: 210. DB::NetException: Connection reset by peer, while writing to socket (10.7.142.115:9000). (NETWORK_ERROR), Stack trace (when copying this message, always include the lines below): 0. ./.build/./contrib/libcxx/include/exception:133: Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) @ 0x1818234c in /usr/lib/debug/usr/bin/clickhouse.debug 1. ./.build/./src/Common/Exception.cpp:69: DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) @ 0x1004fbda in /usr/lib/debug/usr/bin/clickhouse.debug 2. ./.build/./src/Common/NetException.h:12: DB::WriteBufferFromPocoSocket::nextImpl() @ 0x14e352f3 in /usr/lib/debug/usr/bin/clickhouse.debug 3. ./.build/./src/IO/BufferBase.h:39: DB::Connection::sendCancel() @ 0x15c21e6b in /usr/lib/debug/usr/bin/clickhouse.debug 4. ./.build/./src/Client/MultiplexedConnections.cpp:0: DB::MultiplexedConnections::sendCancel() @ 0x15c4d5b7 in /usr/lib/debug/usr/bin/clickhouse.debug 5. ./.build/./src/QueryPipeline/RemoteQueryExecutor.cpp:627: DB::RemoteQueryExecutor::tryCancel(char const*, std::__1::unique_ptr<DB::RemoteQueryExecutorReadContext, std::__1::default_delete<DB::RemoteQueryExecutorReadContext> >*) @ 0x14446c09 in /usr/lib/debug/usr/bin/clickhouse.debug 6. ./.build/./contrib/libcxx/include/__iterator/wrap_iter.h:100: DB::ExecutingGraph::cancel() @ 0x15d2c0de in /usr/lib/debug/usr/bin/clickhouse.debug 7. ./.build/./contrib/libcxx/include/__memory/unique_ptr.h:300: DB::PullingAsyncPipelineExecutor::cancel() @ 0x15d32055 in /usr/lib/debug/usr/bin/clickhouse.debug 8. ./.build/./contrib/libcxx/include/__memory/unique_ptr.h:312: DB::PullingAsyncPipelineExecutor::~PullingAsyncPipelineExecutor() @ 0x15d31f4f in /usr/lib/debug/usr/bin/clickhouse.debug 9. ./.build/./src/Server/TCPHandler.cpp:0: DB::TCPHandler::processOrdinaryQueryWithProcessors() @ 0x15cde919 in /usr/lib/debug/usr/bin/clickhouse.debug 10. ./.build/./src/Server/TCPHandler.cpp:0: DB::TCPHandler::runImpl() @ 0x15cd8554 in /usr/lib/debug/usr/bin/clickhouse.debug 11. ./.build/./src/Server/TCPHandler.cpp:1904: DB::TCPHandler::run() @ 0x15ce6479 in /usr/lib/debug/usr/bin/clickhouse.debug 12. ./.build/./contrib/poco/Net/src/TCPServerConnection.cpp:57: Poco::Net::TCPServerConnection::start() @ 0x18074f07 in /usr/lib/debug/usr/bin/clickhouse.debug 13. ./.build/./contrib/libcxx/include/__memory/unique_ptr.h:54: Poco::Net::TCPServerDispatcher::run() @ 0x180753ed in /usr/lib/debug/usr/bin/clickhouse.debug 14. ./.build/./contrib/poco/Foundation/src/ThreadPool.cpp:213: Poco::PooledThread::run() @ 0x181e3807 in /usr/lib/debug/usr/bin/clickhouse.debug 15. ./.build/./contrib/poco/Foundation/include/Poco/SharedPtr.h:156: Poco::ThreadImpl::runnableEntry(void*) @ 0x181e1483 in /usr/lib/debug/usr/bin/clickhouse.debug 16. ? @ 0x7ffff7e55fd4 in ? 17. ? @ 0x7ffff7ed666c in ? (version 22.10.1.1) And here is the state of the threads: <details> <summary>system.stack_trace</summary> ```sql SELECT arrayStringConcat(arrayMap(x -> demangle(addressToSymbol(x)), trace), '\n') AS sym FROM system.stack_trace WHERE query_id = 'f2ed6149-146d-4a3d-874a-b0b751c7b567' SETTINGS allow_introspection_functions=1 Row 1: ────── sym: pthread_cond_wait std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) bool ConcurrentBoundedQueue<DB::Chunk>::emplaceImpl<DB::Chunk>(std::__1::optional<unsigned long>, DB::Chunk&&) DB::IOutputFormat::work() DB::ExecutionThreadContext::executeTask() DB::PipelineExecutor::executeStepImpl(unsigned long, std::__1::atomic<bool>*) Row 2: ────── sym: pthread_cond_wait Poco::EventImpl::waitImpl() DB::PipelineExecutor::joinThreads() DB::PipelineExecutor::executeImpl(unsigned long) DB::PipelineExecutor::execute(unsigned long) Row 3: ────── sym: pthread_cond_wait Poco::EventImpl::waitImpl() DB::PullingAsyncPipelineExecutor::Data::~Data() DB::PullingAsyncPipelineExecutor::~PullingAsyncPipelineExecutor() DB::TCPHandler::processOrdinaryQueryWithProcessors() DB::TCPHandler::runImpl() DB::TCPHandler::run() Poco::Net::TCPServerConnection::start() Poco::Net::TCPServerDispatcher::run() Poco::PooledThread::run() Poco::ThreadImpl::runnableEntry(void*) ``` </details> Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Remove unnecessary getTotalRowCount function calls * Fix style * Use new copy s3 functions in S3ObjectStorage. * Forward declaration of ConcurrentBoundedQueue in ThreadStatus ThreadStatus is the header that recomplies almost all ClickHouse modules. Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Revert "Merge pull request ClickHouse#44922 from azat/dist/async-INSERT-metrics" There are the following problems with this patch: - Looses files on exception - Existing current_batch.txt on startup leads to ENOENT error and hung of distributed sends without ATTACH/DETACH - Race between creating the queue for sending at table startup and INSERT, if it had been created from INSERT, then it will not be initialized from disk They were addressed in ClickHouse#45491, but it makes code more cmoplex and plus since, likely, the release is comming, it is better to revert the change. This reverts commit 94604f7, reversing changes made to 80f6a45. * Fix possible in-use table after DETACH Right now in case of DETACH/ATTACH there can be a window when after the table had been DETACH'ed someone will still use it, the common example here is MVs handling. It happens because TableExclusiveLockHolder does not guards the shard_ptr of the IStorage, and so if someone holds it, then it can use it. So if ATTACH will be done for this table then, you can have multiple instances of it. It is not possible for DROP, because before using a table, you should lock it and after table had been DROP'ed you cannot lock it anymore. So let's do the same for DETACH. Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Docs: Fix weird formatting * Formatting fixup * Docs: Fix link to writing guide * Performance report: "Partial queries" --> "Backward-incompatible queries * Updated backup/restore status when concurrent backups & restores are not allowed Implementation: * Moved concurrent backup/restore check inside try-catch block which sets the status so that other nodes in cluster are aware of failures. * Renamed backup_uuid to restore_uuid in RestoreSettings. Testing: * Updated test test_backup_and_restore_on_cluster/test_disallow_concurrency to check for specific backup/restore id. * Update report.py * Fix stress test * fix race in destructor of ParallelParsingInputFormat * add fields to table system.formats * Moved settings inside backups section - Updated backup/restore status when concurrent backups & restores are not allowed * Fix a race between Distributed table creation and INSERT into it Initializing queues for pending on-disk files for async INSERT cannot be done after table had been attached and visible to user, since it initializes the per-table counter, that is used during INSERT. Now there is a window, when this counter is not initialized and it will start from the beginning, and this could lead to CANNOT_LINK error: Destination file /data/clickhouse/data/urls_v1/urls_in/shard6_replica1/13129817.bin is already exist and have different inode Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Update type-conversion-functions.md * Improve logging for TeePopen.timeout exceeded * fix test * fixing join data was released * Update column.md * Update column.md * Update column.md * Fix special build * Better comment * Fix MSan build * Update test.py * Fix typo * Fix and add a test * remove JSON * Review fixes * Update src/Interpreters/GinFilter.h Co-authored-by: Sergei Trifonov <sergei@clickhouse.com> * Update src/Storages/MergeTree/MergeTreeIndexInverted.cpp Co-authored-by: Sergei Trifonov <sergei@clickhouse.com> * Update src/Storages/MergeTree/MergeTreeIndexInverted.cpp Co-authored-by: Sergei Trifonov <sergei@clickhouse.com> * Fix endian issue in transform function for s390x * Fix cache policy getter * Better formatting for exception messages (ClickHouse#45449) * save format string for NetException * format exceptions * format exceptions 2 * format exceptions 3 * format exceptions 4 * format exceptions 5 * format exceptions 6 * fix * format exceptions 7 * format exceptions 8 * Update MergeTreeIndexGin.cpp * Update AggregateFunctionMap.cpp * Update AggregateFunctionMap.cpp * fix * add docs for PR 33302 * impl (ClickHouse#45289) * Refine the solution * Update formats.md Google has a new website for Protocol Buffers. The old link expires on Jan 31, 2023 * Add DISTINCT to INTERSECT and EXCEPT * Fix the build with ENABLE_VECTORSCAN disabled * Add unit test for recursive checkpoints * Moved concurrency checks inside functions - Updated backup/restore status when concurrent backups & restores are not allowed * Update StorageReplicatedMergeTree.cpp * Revert "Merge pull request ClickHouse#45493 from azat/fix-detach" This reverts commit a182a6b, reversing changes made to c47a29a. * Update stress * Disable the optimization to avoid sort.xml perf test fail in other PRs * Ignore utf errors in clickhouse-test reportLogStats * WIP * Move fsync inside transaction callback in DataPartStorageOnDisk::rename() Otherwise, it is useless. Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Do fsync all files at once for fetched parts to decrease latency For filessystems like ext4, fsync of one file will handle all operations before, so this can be pretty time consuming. And in case of you write multiple files in a loop, and at the end of each iteration sync each file, then during writing of this file there can be other operations in journal, and hence more work for fsync. Let's call fsync for all files at once instead, like MergedBlockOutputStream does. Hope that keeping all file buffers till the end, will not cause troubles (buffering and so forth). Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Fsync all small files at once after mutation Everything else is handled in MergedBlockOutputStream::finalizePart() Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> * Revert "Revert "Merge pull request ClickHouse#45493 from azat/fix-detach"" This reverts commit 9dc4f02. * fix * fix try_shared_lock() in SharedMutex and CancelableSharedMutex * Update merge-tree-settings.md * Use ProfileEvents::S3CopyObject again. * Remove FuseSumCountAggregatesVisitor * fix * Fix tests * Addressed review comments and renamed function to hasConcurrentBackups/Restores - Updated backup/restore status when concurrent backups & restores are not allowed * Update docs/en/operations/settings/merge-tree-settings.md Co-authored-by: Alexander Tokmakov <tavplubix@clickhouse.com> * Remove tests with optimize_fuse_sum_count_avg * Make retries in copyS3File() more correct. * Fix cleanup in tests test_replicated_merge_tree_s3_restore. * Docs: mini semicolon fix * Document start of week in function date_diff() * Fix report sending in case of FastTest failure * split Format settings out * add new settings for s3 and hdfs * fix note formatting * Review suggestions * Additional check in MergeTreeReadPool (ClickHouse#45515) * Check ranges * Check equality just in case * Check under ndebug * Fix typo * Update tests/ci/fast_test_check.py * Apply suggestions from code review * update for split of format settings * Typo: "Granulesis" --> "Granules" * Docs: fix docs of EXPLAIN PLAN indexes=1 * add PARTITION BY to s3 and hdfs docs * add PARTITION BY to file and url docs * Create mongodb.md * Update mongodb.md * Fix version in autogenerated_versions.txt * Added two metrics about memory usage in cgroup to asynchronous metrics (ClickHouse#45301) * Update version to 23.1.2.1 * Backport ClickHouse#45636 to 23.1: Trim refs/tags/ from GITHUB_TAG in release workflow * Backport ClickHouse#45603 to 23.1: Fix wiping sensitive info in logs * Backport ClickHouse#45630 to 23.1: Fix performance of short queries with `Array` columns * Backport ClickHouse#45686 to 23.1: Fix key description when encountering duplicate primary keys * Update version to 23.1.3.1 * Backport ClickHouse#45818 to 23.1: Get rid of progress timestamps in release publishing * Backport ClickHouse#45871 to 23.1: Fix ipv6 parser * ignore warning * fix problems * fix problems --------- Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com> Co-authored-by: Robert Schulze <robert@clickhouse.com> Co-authored-by: Maksim Kita <kitaetoya@gmail.com> Co-authored-by: Kseniia Sumarokova <54203879+kssenii@users.noreply.github.com> Co-authored-by: Anton Popov <anton@clickhouse.com> Co-authored-by: Maksim Kita <maksim@clickhouse.com> Co-authored-by: Nikolai Kochetov <nik-kochetov@yandex-team.ru> Co-authored-by: Azat Khuzhin <a3at.mail@gmail.com> Co-authored-by: kssenii <sumarokovakseniia@mail.ru> Co-authored-by: Sema Checherinda <104093494+CheSema@users.noreply.github.com> Co-authored-by: Mikhail f. Shiryaev <felixoid@clickhouse.com> Co-authored-by: Han Fei <hanfei19910905@gmail.com> Co-authored-by: Kruglov Pavel <48961922+Avogar@users.noreply.github.com> Co-authored-by: Alexander Tokmakov <tavplubix@clickhouse.com> Co-authored-by: Alexander Gololobov <440544+davenger@users.noreply.github.com> Co-authored-by: Antonio Andelic <antonio2368@users.noreply.github.com> Co-authored-by: avogar <pav.cruglov@yandex.ru> Co-authored-by: Nikolay Degterinsky <evillique@gmail.com> Co-authored-by: ltrk2 <107155950+ltrk2@users.noreply.github.com> Co-authored-by: Nikita Mikhaylov <nikitamikhaylov@clickhouse.com> Co-authored-by: vdimir <vdimir@clickhouse.com> Co-authored-by: robot-ch-test-poll4 <69306974+robot-ch-test-poll4@users.noreply.github.com> Co-authored-by: Dan Roscigno <dan@roscigno.com> Co-authored-by: Nikolai Kochetov <KochetovNicolai@users.noreply.github.com> Co-authored-by: Vitaly Baranov <vitlibar@yandex.ru> Co-authored-by: Vitaly Baranov <vitlibar@clickhouse.com> Co-authored-by: Nikolay Degterinsky <43110995+evillique@users.noreply.github.com> Co-authored-by: Smita Kulkarni <Smita.Kulkarni@clickhouse.com> Co-authored-by: Sergei Trifonov <sergei@clickhouse.com> Co-authored-by: Denny Crane <denis.zhuravlov@gmail.com> Co-authored-by: Dale Mcdiarmid <dale@clickhouse.com> Co-authored-by: HarryLeeIBM <Harry.Lee@ibm.com> Co-authored-by: Alexey Milovidov <milovidov@clickhouse.com> Co-authored-by: Nikita Taranov <nikita.taranov@clickhouse.com> Co-authored-by: Rich Raposa <richraposa@gmail.com> Co-authored-by: Igor Nikonov <igor@clickhouse.com> Co-authored-by: SmitaRKulkarni <64093672+SmitaRKulkarni@users.noreply.github.com> Co-authored-by: Igor Nikonov <954088+devcrafter@users.noreply.github.com> Co-authored-by: robot-ch-test-poll1 <47390204+robot-ch-test-poll1@users.noreply.github.com> Co-authored-by: Dmitry Novik <n0vik@clickhouse.com> Co-authored-by: sichenzhao <sichen.zhao@clickhouse.com> Co-authored-by: robot-clickhouse <robot-clickhouse@users.noreply.github.com> Co-authored-by: alesapin <alesapin@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0173703 - Browse repository at this point
Copy the full SHA 0173703View commit details -
Revert "[CH-293] Upgrade clickhouse to 23.1.3.5-stable (Kyligence#292)"
This reverts commit 0173703.
Configuration menu - View commit details
-
Copy full SHA for 36f211e - Browse repository at this point
Copy the full SHA 36f211eView commit details -
Merge pull request Kyligence#308 from Kyligence/revert-292-upgrade_cl…
…ickhouse Revert "[CH-293] Upgrade clickhouse to 23.1.3.5-stable"
Configuration menu - View commit details
-
Copy full SHA for 6ea4b94 - Browse repository at this point
Copy the full SHA 6ea4b94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 387335b - Browse repository at this point
Copy the full SHA 387335bView commit details -
Merge pull request Kyligence#309 from liuneng1994/upgrade_clickhouse
[CH-293] Upgrade clickhouse to 23.1.3.5-stable
Configuration menu - View commit details
-
Copy full SHA for 82520d0 - Browse repository at this point
Copy the full SHA 82520d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5928196 - Browse repository at this point
Copy the full SHA 5928196View commit details
Commits on Feb 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9ceb2f2 - Browse repository at this point
Copy the full SHA 9ceb2f2View commit details
Commits on Feb 24, 2023
-
[CH-306]Fix read empty parquet (Kyligence#307)
Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 4267c57 - Browse repository at this point
Copy the full SHA 4267c57View commit details -
[CH-300] fix multi aggregation fail due to serialize partial aggregat…
…ion to aggregation in shuffle (Kyligence#301)
Configuration menu - View commit details
-
Copy full SHA for 3adff0b - Browse repository at this point
Copy the full SHA 3adff0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7adc58c - Browse repository at this point
Copy the full SHA 7adc58cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ac14c - Browse repository at this point
Copy the full SHA 94ac14cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47580c9 - Browse repository at this point
Copy the full SHA 47580c9View commit details
Commits on Mar 1, 2023
-
[CH-279] Support more window functions, lead/lag/dense_rank (Kyligen…
…ce#322) Support more window functions, lead/lag/dense_rank
Configuration menu - View commit details
-
Copy full SHA for 4942797 - Browse repository at this point
Copy the full SHA 4942797View commit details
Commits on Mar 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 78c527f - Browse repository at this point
Copy the full SHA 78c527fView commit details
Commits on Mar 3, 2023
-
[CH-278] Fix failed uts of lpad/rpad in apache/incubator-gluten#917 (K…
…yligence#327) Fix failed uts of lpad/rpad in apache/incubator-gluten#917
Configuration menu - View commit details
-
Copy full SHA for 7691735 - Browse repository at this point
Copy the full SHA 7691735View commit details
Commits on Mar 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d62ca1e - Browse repository at this point
Copy the full SHA d62ca1eView commit details -
[CH-290] support to_date/date_format/trunc/add_months/map_from_arrays…
…/translate (Kyligence#291) support to_date/date_format/trunc/add_months/map_from_arrays/translate
Configuration menu - View commit details
-
Copy full SHA for 9e78b30 - Browse repository at this point
Copy the full SHA 9e78b30View commit details -
[CH-278] part2: support xxhash64/hash (Kyligence#285)
support xxhash64/hash
Configuration menu - View commit details
-
Copy full SHA for b9f8c8f - Browse repository at this point
Copy the full SHA b9f8c8fView commit details
Commits on Mar 7, 2023
-
[CH-256] fully support from_unixtime and arrayJoin (Kyligence#257)
Fully support from_unixtime and arrayJoin
Configuration menu - View commit details
-
Copy full SHA for b10f642 - Browse repository at this point
Copy the full SHA b10f642View commit details
Commits on Mar 9, 2023
-
[VL-1004]Upgrade substrait proto by velox (Kyligence#319)
Upgrade substrait proto by velox Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 89fd53e - Browse repository at this point
Copy the full SHA 89fd53eView commit details
Commits on Mar 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fbe5e2b - Browse repository at this point
Copy the full SHA fbe5e2bView commit details
Commits on Mar 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0abb12f - Browse repository at this point
Copy the full SHA 0abb12fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f9758d - Browse repository at this point
Copy the full SHA 4f9758dView commit details
Commits on Mar 14, 2023
-
Fix decimal128 value error (Kyligence#348)
Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 8dbb72f - Browse repository at this point
Copy the full SHA 8dbb72fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee8e63a - Browse repository at this point
Copy the full SHA ee8e63aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a518329 - Browse repository at this point
Copy the full SHA a518329View commit details
Commits on Mar 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 99d3415 - Browse repository at this point
Copy the full SHA 99d3415View commit details
Commits on Mar 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 09942be - Browse repository at this point
Copy the full SHA 09942beView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea7dc61 - Browse repository at this point
Copy the full SHA ea7dc61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d8f84e - Browse repository at this point
Copy the full SHA 4d8f84eView commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 47f5b40 - Browse repository at this point
Copy the full SHA 47f5b40View commit details
Commits on Mar 21, 2023
-
[CH-313] Support functions position/locate (Kyligence#314)
Support functions position/locate
Configuration menu - View commit details
-
Copy full SHA for 405e8e3 - Browse repository at this point
Copy the full SHA 405e8e3View commit details -
[CH-353] ShuffleSplitter improvement: support multiple subdirs (Kylig…
…ence#354) ShuffleSplitter improvement: support multiple subdirs
Configuration menu - View commit details
-
Copy full SHA for 9b896e0 - Browse repository at this point
Copy the full SHA 9b896e0View commit details
Commits on Mar 23, 2023
-
Support full join with join condition (Kyligence#366)
Support full join with join condition Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 0c8ea4e - Browse repository at this point
Copy the full SHA 0c8ea4eView commit details
Commits on Mar 29, 2023
-
[VL] Support Decimal type in Gluten (Kyligence#378)
Support Decimal type in Gluten Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for ea45be8 - Browse repository at this point
Copy the full SHA ea45be8View commit details -
[CH-387] Fix error caused by case-sensitive matching of ORC/Parquet, …
…like Column 'deviceid' is not presented in input data (Kyligence#388)
Configuration menu - View commit details
-
Copy full SHA for 355a070 - Browse repository at this point
Copy the full SHA 355a070View commit details -
[CH-375] Fix create nullable column used ColumnInt8 (Kyligence#376)
Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for 6aad021 - Browse repository at this point
Copy the full SHA 6aad021View commit details -
[CH-364] Make sure global_context is initialized once at the first in…
…voking of JNI_Onload and finalized once at exit (Kyligence#377)
Configuration menu - View commit details
-
Copy full SHA for ea4a475 - Browse repository at this point
Copy the full SHA ea4a475View commit details
Commits on Mar 30, 2023
-
Fix join key with alpha ASCII (Kyligence#390)
Co-authored-by: shuai.li <shuai.li@kyligence.io>
Configuration menu - View commit details
-
Copy full SHA for be666e8 - Browse repository at this point
Copy the full SHA be666e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaefd7c - Browse repository at this point
Copy the full SHA eaefd7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcba13d - Browse repository at this point
Copy the full SHA dcba13dView commit details
Commits on Mar 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8e5feef - Browse repository at this point
Copy the full SHA 8e5feefView commit details -
Configuration menu - View commit details
-
Copy full SHA for f57ffab - Browse repository at this point
Copy the full SHA f57ffabView commit details
Commits on Apr 4, 2023
-
[CH-326] Support partitioning with expressions (Kyligence#332)
Support partitioning with expressions
Configuration menu - View commit details
-
Copy full SHA for 3eca6b8 - Browse repository at this point
Copy the full SHA 3eca6b8View commit details
Commits on Apr 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5d0e686 - Browse repository at this point
Copy the full SHA 5d0e686View commit details
Commits on Apr 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6fc029a - Browse repository at this point
Copy the full SHA 6fc029aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d33ae4 - Browse repository at this point
Copy the full SHA 7d33ae4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3028f6b - Browse repository at this point
Copy the full SHA 3028f6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 876a30d - Browse repository at this point
Copy the full SHA 876a30dView commit details
Commits on Apr 12, 2023
-
[CH-397] support posexplode/sequence functions (Kyligence#399)
Co-authored-by: Robert Schulze <robert@clickhouse.com>
Configuration menu - View commit details
-
Copy full SHA for 0417ceb - Browse repository at this point
Copy the full SHA 0417cebView commit details -
Configuration menu - View commit details
-
Copy full SHA for bffd750 - Browse repository at this point
Copy the full SHA bffd750View commit details
Commits on Apr 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2b37553 - Browse repository at this point
Copy the full SHA 2b37553View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddf2f50 - Browse repository at this point
Copy the full SHA ddf2f50View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea6d8dd - Browse repository at this point
Copy the full SHA ea6d8ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for f506143 - Browse repository at this point
Copy the full SHA f506143View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cf6647 - Browse repository at this point
Copy the full SHA 1cf6647View commit details