Skip to content
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

Open
wants to merge 766 commits into
base: clickhouse_backend
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 4, 2022

  1. Configuration menu
    Copy the full SHA
    046e742 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d43bce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b01fe2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ClickHouse#33664 from ClickHouse/release-steps

    Refactor releasing process
    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    e93a06c View commit details
    Browse the repository at this point in the history
  5. Merge pull request ClickHouse#35533 from ClickHouse/simplify_strip

    Simplify strip for new packages
    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    dec0ec8 View commit details
    Browse the repository at this point in the history
  6. Push only to the new CI DB

    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    5b06fba View commit details
    Browse the repository at this point in the history
  7. Remove outdated links from CI

    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    5a5a174 View commit details
    Browse the repository at this point in the history
  8. Merge pull request ClickHouse#35766 from ClickHouse/resurrect_officia…

    …l_flag
    
    Resurrect build hash
    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    8cd46fa View commit details
    Browse the repository at this point in the history
  9. Merge pull request ClickHouse#35774 from ClickHouse/ressurect_build_h…

    …ash_v2
    
    One more try to resurrect build hash
    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    f2e41bc View commit details
    Browse the repository at this point in the history
  10. Merge pull request ClickHouse#35308 from ClickHouse/clickhouse-keeper

    New package clickhouse-keeper
    alesapin authored and Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    9234a3c View commit details
    Browse the repository at this point in the history
  11. Merge pull request ClickHouse#35211 from ClickHouse/release-docker

    Docker release and regular builds
    Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    49bafdc View commit details
    Browse the repository at this point in the history
  12. Merge pull request ClickHouse#35854 from ClickHouse/docker-master-head

    Fix automatic bucket prefix for master
    Felixoid committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    899d7f2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b03e8ca View commit details
    Browse the repository at this point in the history
  14. Backport ClickHouse#35733 to 22.3: Added settings for insert of inval…

    …id IPv6, IPv4 values
    robot-clickhouse committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    b4cd668 View commit details
    Browse the repository at this point in the history
  15. Backport ClickHouse#35820 to 22.3: Avoid processing per-column TTL mu…

    …ltiple times
    robot-clickhouse committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    c9a1d9c View commit details
    Browse the repository at this point in the history
  16. Merge pull request ClickHouse#35909 from ClickHouse/backport/22.3-rel…

    …ease
    
    Backport release to 22.3
    Felixoid authored Apr 4, 2022
    Configuration menu
    Copy the full SHA
    697dd21 View commit details
    Browse the repository at this point in the history
  17. Merge pull request ClickHouse#35881 from ClickHouse/backport/22.3/35799

    Backport ClickHouse#35799 to 22.3: Fix extract function parser
    alexey-milovidov authored Apr 4, 2022
    Configuration menu
    Copy the full SHA
    ad0a62d View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. 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
    kitaisreal authored Apr 5, 2022
    Configuration menu
    Copy the full SHA
    82735cb View commit details
    Browse the repository at this point in the history
  2. Merge pull request ClickHouse#35938 from ClickHouse/backport/22.3/35820

    Backport ClickHouse#35820 to 22.3: Avoid processing per-column TTL multiple times
    CurtizJ authored Apr 5, 2022
    Configuration menu
    Copy the full SHA
    abb756d View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Configuration menu
    Copy the full SHA
    025a573 View commit details
    Browse the repository at this point in the history
  2. Update version to 22.3.4.44

    Felixoid committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    55da56d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84020f5 View commit details
    Browse the repository at this point in the history
  4. Improve and fix edge cases for docker_server.py

    - Allow define version as file
    - Add inline cache
    - Fix auto_release_type function
    Felixoid committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    0a43cfe View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. add coalesce operator

    liuneng1994 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    27ee3a4 View commit details
    Browse the repository at this point in the history
  2. fix memory double free

    liuneng1994 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    574025a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b228517 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    507e81a View commit details
    Browse the repository at this point in the history
  5. fix metrics error

    liuneng1994 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    131f6a6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee1b577 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7d6fd3d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e8168a1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a365ef5 View commit details
    Browse the repository at this point in the history
  10. Merge pull request ClickHouse#36028 from ClickHouse/backport/fix-rele…

    …ase-workflow
    
    Backport/fix release workflow
    Felixoid authored Apr 7, 2022
    Configuration menu
    Copy the full SHA
    df57f8e View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2022

  1. Configuration menu
    Copy the full SHA
    2cf5ddf View commit details
    Browse the repository at this point in the history
  2. change jni package name

    liuneng1994 committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    04f61b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2022

  1. add new benchmark

    liuneng1994 committed Apr 11, 2022
    Configuration menu
    Copy the full SHA
    995a6fb View commit details
    Browse the repository at this point in the history
  2. 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
    liuneng1994 committed Apr 11, 2022
    Configuration menu
    Copy the full SHA
    8323fd6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2307ada View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2022

  1. fix rebase error

    liuneng1994 committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    59ebc57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97c4bc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    401d6ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    502c26c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a1c4e68 View commit details
    Browse the repository at this point in the history
  6. fix compile error in benchmark

    (cherry picked from commit 507e81a)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    5ed3db3 View commit details
    Browse the repository at this point in the history
  7. fix metrics error

    (cherry picked from commit 131f6a6)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    f212656 View commit details
    Browse the repository at this point in the history
  8. add mergetree data generate tool

    (cherry picked from commit 2cf5ddf)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    69660e5 View commit details
    Browse the repository at this point in the history
  9. change jni package name

    (cherry picked from commit 04f61b8)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    bafd8ff View commit details
    Browse the repository at this point in the history
  10. add new benchmark

    (cherry picked from commit 995a6fb)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    f642f82 View commit details
    Browse the repository at this point in the history
  11. change benchmark error column

    (cherry picked from commit 97c4bc2)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    95f5b44 View commit details
    Browse the repository at this point in the history
  12. add time print in transform

    (cherry picked from commit 401d6ec)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    69a445f View commit details
    Browse the repository at this point in the history
  13. fix filter actionDag has useless column

    (cherry picked from commit 502c26c)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    b9287b6 View commit details
    Browse the repository at this point in the history
  14. fix parse alias function failed

    (cherry picked from commit a1c4e68)
    liuneng1994 authored and zzcclp committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    0d8fce3 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Revert "add time print in transform"

    This reverts commit 401d6ec.
    liuneng1994 committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    43acb9b View commit details
    Browse the repository at this point in the history
  2. 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
    liuneng1994 committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    8c6bb93 View commit details
    Browse the repository at this point in the history
  3. fix rebase error

    liuneng1994 committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    c342630 View commit details
    Browse the repository at this point in the history
  4. fix rebase error

    liuneng1994 committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    3c99723 View commit details
    Browse the repository at this point in the history
  5. fix cmake rebase error

    liuneng1994 committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    2c22878 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2022

  1. fix rebase compile error

    liuneng1994 committed Apr 16, 2022
    Configuration menu
    Copy the full SHA
    705001a View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. add decompress benchmakr

    liuneng1994 committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    e4d2372 View commit details
    Browse the repository at this point in the history
  2. resolve conflicts

    liuneng1994 committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    8153afc View commit details
    Browse the repository at this point in the history
  3. Merge pull request Kyligence#2 from liuneng1994/local_engine_with_col…

    …umnar_shuffle_no_rebase
    
    Merge ClickHouse 22.3
    liuneng1994 authored Apr 19, 2022
    Configuration menu
    Copy the full SHA
    b0cd49c View commit details
    Browse the repository at this point in the history
  4. Revert "add time print in transform"

    This reverts commit 69a445f.
    liuneng1994 committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    74c6a7e View commit details
    Browse the repository at this point in the history
  5. Merge pull request Kyligence#4 from liuneng1994/revert_time_print

    Revert "add time print in transform"
    liuneng1994 authored Apr 19, 2022
    Configuration menu
    Copy the full SHA
    04b4e51 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Support TPCH Q1 (Kyligence#8)

    * support tpch q1
    
    * clean log
    
    * disable background executors
    
    * add storage cache evict
    
    * enable function compile
    
    * support jemalloc
    
    * fix q6 benchmark failed
    
    * remove shared unwind
    liuneng1994 authored Apr 27, 2022
    Configuration menu
    Copy the full SHA
    ee7d3c8 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Configuration menu
    Copy the full SHA
    1d9ce86 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Configuration menu
    Copy the full SHA
    c4cbcd6 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Configuration menu
    Copy the full SHA
    e4f0339 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. Support join (Kyligence#25)

    * 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
    liuneng1994 authored May 25, 2022
    Configuration menu
    Copy the full SHA
    15db61f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfe7a84 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    0ce6a3a View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. 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.
    liuneng1994 authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    5c2784b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4cf20e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f99279e View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Configuration menu
    Copy the full SHA
    4765f0b View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Configuration menu
    Copy the full SHA
    fd77999 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. Support broadCast join (Kyligence#34)

    * add broadcast join
    
    * support broadCast hash join
    
    * add uint64 support on c2r
    
    * recover log level
    liuneng1994 authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    5def534 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. 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
    liuneng1994 authored Jun 22, 2022
    Configuration menu
    Copy the full SHA
    391b322 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. 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>
    liuneng1994 and zzcclp authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    4f14406 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

  1. Configuration menu
    Copy the full SHA
    fa2eaa0 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Configuration menu
    Copy the full SHA
    d59bc9f View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. fix join duplicate table error (Kyligence#39)

    * fix join duplicate table error
    
    * fix join with duplicate key
    liuneng1994 authored Jul 13, 2022
    Configuration menu
    Copy the full SHA
    c695853 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. add context clean when unload lib (Kyligence#40)

    * add context clean and refactor jni code
    
    * change init
    
    * add broadcast clean
    liuneng1994 authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    7abd83d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Optimize clickhouse arrow parquet reader (Kyligence#41)

    * fix arrow parquet
    
    * fix column pruning
    
    * remove unused code
    
    * remove duckdb
    
    * remove timer
    liuneng1994 authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    f4dfe2d View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. 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
    liuneng1994 authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    6aac94d View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Configuration menu
    Copy the full SHA
    b898c4b View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Configuration menu
    Copy the full SHA
    f3d754d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56c4bfc View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. 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
    liuneng1994 authored Aug 24, 2022
    Configuration menu
    Copy the full SHA
    1385675 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. Support expr on broadcast (Kyligence#64)

    * support expr on broadcast join
    
    * support three keys join
    liuneng1994 authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    47b50f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    169c1bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    121d05a View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

  1. issue Kyligence#48 fix null value case (Kyligence#90)

    Hongbin Ma authored Aug 29, 2022
    Configuration menu
    Copy the full SHA
    c0f737e View commit details
    Browse the repository at this point in the history
  2. Support expr eval and Support NULL literal (Kyligence#92)

    * support expr eval
    
    * support nullable literal
    liuneng1994 authored Aug 29, 2022
    Configuration menu
    Copy the full SHA
    1df1d49 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. [CH-87] fix min max on date32 (Kyligence#96)

    Hongbin Ma authored Aug 30, 2022
    Configuration menu
    Copy the full SHA
    b14d26a View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Configuration menu
    Copy the full SHA
    9feb3d2 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2022

  1. Configuration menu
    Copy the full SHA
    086a081 View commit details
    Browse the repository at this point in the history
  2. skip empty block when read shuffle data (Kyligence#102)

    * better
    
    * skip empty block on shuffle write
    liuneng1994 authored Sep 1, 2022
    Configuration menu
    Copy the full SHA
    874ad45 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. Configuration menu
    Copy the full SHA
    c635380 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b36351 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. Configuration menu
    Copy the full SHA
    6a40950 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. 修复编译过程中的Warning (Kyligence#106)

    * fix some warnings
    
    * fix more warnings
    
    * fix warnings in ch_parquet
    
    * fix check-style
    taiyang-li authored Sep 14, 2022
    Configuration menu
    Copy the full SHA
    1643fd1 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Configuration menu
    Copy the full SHA
    db56bf1 View commit details
    Browse the repository at this point in the history
  2. Multiple processes transfer parquet to mergetree (Kyligence#110)

    * multiple transfer and fix test cmakelists.txt
    
    * add ch version check and change default schema
    zhanglistar authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    dee2ac6 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. Configuration menu
    Copy the full SHA
    2c0c4cc View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. fixed : cover more jni interfaces for catching c++ exceptions (Kylige…

    …nce#127)
    
    fixed : cover more jni interfaces for catching c++ exceptions
    lgbo-ustc authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    2706a4d View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. [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>
    zzcclp and liuneng1994 authored Sep 21, 2022
    Configuration menu
    Copy the full SHA
    0889631 View commit details
    Browse the repository at this point in the history
  2. 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
    taiyang-li authored Sep 21, 2022
    Configuration menu
    Copy the full SHA
    c5ba2bf View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Support functions for clickhouse backend: lower/upper/ltrim/rtrim (Ky…

    …ligence#117)
    
    * support more functions
    
    * commit again
    
    * remove function length
    
    * fix as requested
    taiyang-li authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    31a4432 View commit details
    Browse the repository at this point in the history
  2. Support conversion between spark timestamp and ch datetime64 (Kyligen…

    …ce#119)
    
    * support timestamp -> datetime64
    
    * fix bugs
    
    * remove comments
    
    * fix building error
    
    * Revert log level
    taiyang-li authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    f5909f2 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Reduce log output (Kyligence#134)

    * better log
    
    * fix check style
    
    * fix check style
    liuneng1994 authored Sep 27, 2022
    Configuration menu
    Copy the full SHA
    3d1db97 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. 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
    lgbo-ustc authored Sep 30, 2022
    Configuration menu
    Copy the full SHA
    198ba4e View commit details
    Browse the repository at this point in the history
  2. 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
    lgbo-ustc authored Sep 30, 2022
    Configuration menu
    Copy the full SHA
    d6a6cc9 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2022

  1. Configuration menu
    Copy the full SHA
    1eed312 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. 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>
    taiyang-li and lgbo-ustc authored Oct 12, 2022
    Configuration menu
    Copy the full SHA
    e3b48c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    48322be View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. [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
    taiyang-li authored Oct 14, 2022
    Configuration menu
    Copy the full SHA
    729900c View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2022

  1. Configuration menu
    Copy the full SHA
    8ba0bed View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. Configuration menu
    Copy the full SHA
    04939a8 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. [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
    liuneng1994 authored Oct 21, 2022
    Configuration menu
    Copy the full SHA
    50f3be5 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. 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
    lgbo-ustc authored Oct 24, 2022
    Configuration menu
    Copy the full SHA
    057f1e9 View commit details
    Browse the repository at this point in the history
  2. [Kyligence#156]support sort op (Kyligence#160)

    * support sort op
    
    * fixed null order
    
    * fixed null ordering
    lgbo-ustc authored Oct 24, 2022
    Configuration menu
    Copy the full SHA
    45d115f View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. [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
    liuneng1994 authored Oct 26, 2022
    Configuration menu
    Copy the full SHA
    1b53b64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17bdf88 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. [CH-45]support count(*/count(1) (Kyligence#175)

    * support count(*)
    
    support count(*)/count(1)
    
    * fixed code style
    
    * update variables' names
    lgbo-ustc authored Oct 31, 2022
    Configuration menu
    Copy the full SHA
    844e7f5 View commit details
    Browse the repository at this point in the history
  2. [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 .
    zzcclp authored Oct 31, 2022
    Configuration menu
    Copy the full SHA
    ce3bc0b View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Configuration menu
    Copy the full SHA
    fc4843e View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. [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
    taiyang-li authored Nov 3, 2022
    Configuration menu
    Copy the full SHA
    34245a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. [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
    taiyang-li authored Nov 4, 2022
    Configuration menu
    Copy the full SHA
    d2b8933 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. [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
    taiyang-li authored Nov 11, 2022
    Configuration menu
    Copy the full SHA
    bc28ef0 View commit details
    Browse the repository at this point in the history
  2. [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
    liuneng1994 authored Nov 11, 2022
    Configuration menu
    Copy the full SHA
    1cbbf75 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. [CH-190] enable tests in GlutenDataFrameAggregateSuite (Kyligence#192)

    * [CH-190] enable tests in GlutenDataFrameAggregateSuite
    
    * [CH-190] fix review comments
    Hongbin Ma authored Nov 13, 2022
    Configuration menu
    Copy the full SHA
    4fda39e View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. [CH-197] Fix bug when c2r with const columns (Kyligence#198)

    * close Kyligence#197
    
    * fix gtest build error
    taiyang-li authored Nov 18, 2022
    Configuration menu
    Copy the full SHA
    0fc2fae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af81cb0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f48541f View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. fixed (Kyligence#207)

    lgbo-ustc authored Nov 21, 2022
    Configuration menu
    Copy the full SHA
    60e9258 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e225f47 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

  1. [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
    lgbo-ustc authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    e5b7449 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Configuration menu
    Copy the full SHA
    b67c21b View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Configuration menu
    Copy the full SHA
    294cd16 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Configuration menu
    Copy the full SHA
    97c3f4f View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. Configuration menu
    Copy the full SHA
    ad6dc45 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. [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
    taiyang-li authored Dec 7, 2022
    Configuration menu
    Copy the full SHA
    79b4286 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2022

  1. 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
    lgbo-ustc authored Dec 12, 2022
    Configuration menu
    Copy the full SHA
    0a7ccba View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2022

  1. [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
    taiyang-li authored Dec 13, 2022
    Configuration menu
    Copy the full SHA
    e571255 View commit details
    Browse the repository at this point in the history
  2. 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
    loneylee authored Dec 13, 2022
    Configuration menu
    Copy the full SHA
    dc9b918 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Configuration menu
    Copy the full SHA
    d5af5eb View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. Configuration menu
    Copy the full SHA
    0f5b2ac View commit details
    Browse the repository at this point in the history
  2. [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>
    3 people authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    a9e77e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f091941 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. [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>
    taiyang-li and rvasin authored Dec 20, 2022
    Configuration menu
    Copy the full SHA
    11ecd0e View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2022

  1. fixed (Kyligence#243)

    lgbo-ustc authored Dec 26, 2022
    Configuration menu
    Copy the full SHA
    5ab0b59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de33c20 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2023

  1. Configuration menu
    Copy the full SHA
    d7b372d View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2023

  1. 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
    liuneng1994 committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    5cd2323 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. [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>
    loneylee and shuai.li authored Jan 9, 2023
    Configuration menu
    Copy the full SHA
    6d44de1 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. [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
    taiyang-li authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    5968499 View commit details
    Browse the repository at this point in the history
  2. [CH-239] Support queries on struct fields (Kyligence#244)

    Support queries on struct fields
    lgbo-ustc authored Jan 10, 2023
    Configuration menu
    Copy the full SHA
    19f2501 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    037ffdf View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. fix problems

    liuneng1994 committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    a4b75a7 View commit details
    Browse the repository at this point in the history
  2. [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.
    zzcclp authored Jan 12, 2023
    Configuration menu
    Copy the full SHA
    ad74941 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. [Gluten-826]fix Inset is empty (Kyligence#258)

    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Jan 13, 2023
    Configuration menu
    Copy the full SHA
    fff7ada View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Update version to 23.1.2.1

    Felixoid committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    e23a88d View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    c82a0ee View commit details
    Browse the repository at this point in the history
  2. 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
    Felixoid authored Jan 26, 2023
    Configuration menu
    Copy the full SHA
    67a7409 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6deedac View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Configuration menu
    Copy the full SHA
    0f4d326 View commit details
    Browse the repository at this point in the history
  2. 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
    robot-ch-test-poll4 authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    e5ddaf7 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Backport ClickHouse#45686 to 23.1: Fix key description when encounter…

    …ing duplicate primary keys
    robot-clickhouse committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    05d4087 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce39cf7 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2023

  1. 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
    alexey-milovidov authored Jan 29, 2023
    Configuration menu
    Copy the full SHA
    e5daa08 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ClickHouse#45673 from ClickHouse/backport/23.1/45603

    Backport ClickHouse#45603 to 23.1: Fix wiping sensitive info in logs
    alexey-milovidov authored Jan 29, 2023
    Configuration menu
    Copy the full SHA
    8dfb170 View commit details
    Browse the repository at this point in the history
  3. Update version to 23.1.3.1

    alesapin committed Jan 29, 2023
    Configuration menu
    Copy the full SHA
    a29c0f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. [CH-86] Support Spark 3.3.1 for Clickhouse Backend (Kyligence#274)

    Support Spark 3.3.1 for Clickhouse Backend
    zzcclp authored Jan 30, 2023
    Configuration menu
    Copy the full SHA
    025bf56 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. Configuration menu
    Copy the full SHA
    2000c2b View commit details
    Browse the repository at this point in the history
  2. 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
    Felixoid authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    b121ddb View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. [CH-232] Support DataTypeNothing, which close Kyligence#232 (Kyligenc…

    …e#249)
    
    Support DataTypeNothing, which close Kyligence#232
    taiyang-li authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    fb70f6c View commit details
    Browse the repository at this point in the history
  2. [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>
    loneylee and shuai.li authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    90a3d69 View commit details
    Browse the repository at this point in the history
  3. [Gluten-898]Update substrait proto (Kyligence#277)

    Update substrait proto
    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    f472d55 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f9c3fb3 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    548b494 View commit details
    Browse the repository at this point in the history
  2. [250] Support grouping sets (Kyligence#251)

    Support grouping sets
    lgbo-ustc authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    d5efbbf View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. [CH-264] support more json functions (Kyligence#264)

    support more json functions
    lgbo-ustc authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    3d2b48f View commit details
    Browse the repository at this point in the history
  2. [CH-272]Fix union join error (Kyligence#273)

    Fix union join error
    
    ---------
    
    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    f2a277f View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. [Gluten-926]sync timezone to backend (Kyligence#286)

    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    af020b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15d8a81 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8e35706 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Configuration menu
    Copy the full SHA
    c18942f View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. 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
    liuneng1994 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    83c5c94 View commit details
    Browse the repository at this point in the history
  2. ignore warning

    liuneng1994 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    7ce9bb0 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'mine-23.1' into upgrade_clickhouse

    # Conflicts:
    #	src/Interpreters/ActionsDAG.cpp
    liuneng1994 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    53ae983 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Configuration menu
    Copy the full SHA
    b581eb8 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. fix problems

    liuneng1994 committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    73d2c47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64dee75 View commit details
    Browse the repository at this point in the history
  3. fix problems

    liuneng1994 committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    9d38a6b View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. [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
    Copy the full SHA
    0173703 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36f211e View commit details
    Browse the repository at this point in the history
  3. Merge pull request Kyligence#308 from Kyligence/revert-292-upgrade_cl…

    …ickhouse
    
    Revert "[CH-293] Upgrade clickhouse to 23.1.3.5-stable"
    liuneng1994 authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    6ea4b94 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    387335b View commit details
    Browse the repository at this point in the history
  5. Merge pull request Kyligence#309 from liuneng1994/upgrade_clickhouse

    [CH-293] Upgrade clickhouse to 23.1.3.5-stable
    liuneng1994 authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    82520d0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5928196 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    9ceb2f2 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. [CH-306]Fix read empty parquet (Kyligence#307)

    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    4267c57 View commit details
    Browse the repository at this point in the history
  2. [CH-300] fix multi aggregation fail due to serialize partial aggregat…

    …ion to aggregation in shuffle (Kyligence#301)
    shuai-xu authored Feb 24, 2023
    Configuration menu
    Copy the full SHA
    3adff0b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7adc58c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    94ac14c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    47580c9 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. [CH-279] Support more window functions, lead/lag/dense_rank (Kyligen…

    …ce#322)
    
    Support more window functions, lead/lag/dense_rank
    lgbo-ustc authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    4942797 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Configuration menu
    Copy the full SHA
    78c527f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Configuration menu
    Copy the full SHA
    7691735 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Configuration menu
    Copy the full SHA
    d62ca1e View commit details
    Browse the repository at this point in the history
  2. [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
    taiyang-li authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    9e78b30 View commit details
    Browse the repository at this point in the history
  3. [CH-278] part2: support xxhash64/hash (Kyligence#285)

    support xxhash64/hash
    taiyang-li authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    b9f8c8f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. [CH-256] fully support from_unixtime and arrayJoin (Kyligence#257)

    Fully support from_unixtime and arrayJoin
    taiyang-li authored Mar 7, 2023
    Configuration menu
    Copy the full SHA
    b10f642 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. [VL-1004]Upgrade substrait proto by velox (Kyligence#319)

    Upgrade substrait proto by velox
    
    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Mar 9, 2023
    Configuration menu
    Copy the full SHA
    89fd53e View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Configuration menu
    Copy the full SHA
    fbe5e2b View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    0abb12f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f9758d View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Fix decimal128 value error (Kyligence#348)

    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Mar 14, 2023
    Configuration menu
    Copy the full SHA
    8dbb72f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee8e63a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a518329 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Configuration menu
    Copy the full SHA
    99d3415 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Configuration menu
    Copy the full SHA
    09942be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea7dc61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d8f84e View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Configuration menu
    Copy the full SHA
    47f5b40 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. [CH-313] Support functions position/locate (Kyligence#314)

    Support functions position/locate
    exmy authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    405e8e3 View commit details
    Browse the repository at this point in the history
  2. [CH-353] ShuffleSplitter improvement: support multiple subdirs (Kylig…

    …ence#354)
    
    ShuffleSplitter improvement: support multiple subdirs
    exmy authored Mar 21, 2023
    Configuration menu
    Copy the full SHA
    9b896e0 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Support full join with join condition (Kyligence#366)

    Support full join with join condition
    
    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    0c8ea4e View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. [VL] Support Decimal type in Gluten (Kyligence#378)

    Support Decimal type in Gluten 
    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    ea45be8 View commit details
    Browse the repository at this point in the history
  2. [CH-387] Fix error caused by case-sensitive matching of ORC/Parquet, …

    …like Column 'deviceid' is not presented in input data (Kyligence#388)
    taiyang-li authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    355a070 View commit details
    Browse the repository at this point in the history
  3. [CH-375] Fix create nullable column used ColumnInt8 (Kyligence#376)

    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6aad021 View commit details
    Browse the repository at this point in the history
  4. [CH-364] Make sure global_context is initialized once at the first in…

    …voking of JNI_Onload and finalized once at exit (Kyligence#377)
    taiyang-li authored Mar 29, 2023
    Configuration menu
    Copy the full SHA
    ea4a475 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Fix join key with alpha ASCII (Kyligence#390)

    Co-authored-by: shuai.li <shuai.li@kyligence.io>
    loneylee and shuai.li authored Mar 30, 2023
    Configuration menu
    Copy the full SHA
    be666e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eaefd7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcba13d View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Configuration menu
    Copy the full SHA
    8e5feef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f57ffab View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. [CH-326] Support partitioning with expressions (Kyligence#332)

    Support partitioning with expressions
    lgbo-ustc authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    3eca6b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    5d0e686 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. Configuration menu
    Copy the full SHA
    6fc029a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d33ae4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3028f6b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    876a30d View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. [CH-397] support posexplode/sequence functions (Kyligence#399)

    Co-authored-by: Robert Schulze <robert@clickhouse.com>
    taiyang-li and rschu1ze authored Apr 12, 2023
    Configuration menu
    Copy the full SHA
    0417ceb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bffd750 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    2b37553 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ddf2f50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea6d8dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f506143 View commit details
    Browse the repository at this point in the history
  5. add external ErrorCode

    shuai-xu committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    1cf6647 View commit details
    Browse the repository at this point in the history