This is an automated email from the ASF dual-hosted git repository.

dataroaring pushed a change to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 879a6577bfe [Feature](multi-catalog) Add memory tracker for orc 
reader/writer and arrow parquet writer。 (#37234)
     new df07690109a  [Improvement][Audit] add sql type for query audit (#37790)
     new a9e4ffdbd96 [Feature][external catalog/lakesoul] LakeSoul Catalog 
support Filter Pushdown & Cdc data handling & S3 data access  (#37979)
     new 397cc68da32 [chore](bash) support read env variables from 
doris_cloud.conf (#38060)

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 cloud/script/start.sh                              |  14 +
 fe/be-java-extensions/lakesoul-scanner/pom.xml     |  22 +-
 .../apache/doris/lakesoul/LakeSoulJniScanner.java  |  82 +++-
 .../org/apache/doris/lakesoul/LakeSoulUtils.java   |  30 +-
 .../apache/doris/lakesoul/arrow/ArrowUtils.java    |   8 +-
 .../lakesoul/arrow/LakeSoulArrowJniScanner.java    |  44 +-
 fe/fe-core/pom.xml                                 |  44 +-
 .../doris/analysis/AlterCatalogCommentStmt.java    |   5 +
 .../doris/analysis/AlterCatalogNameStmt.java       |   5 +
 .../doris/analysis/AlterCatalogPropertyStmt.java   |   5 +
 .../doris/analysis/AlterColocateGroupStmt.java     |   5 +
 .../doris/analysis/AlterColumnStatsStmt.java       |   5 +
 .../doris/analysis/AlterDatabasePropertyStmt.java  |   5 +
 .../doris/analysis/AlterDatabaseQuotaStmt.java     |   5 +
 .../apache/doris/analysis/AlterDatabaseRename.java |   5 +
 .../apache/doris/analysis/AlterJobStatusStmt.java  |   5 +
 .../org/apache/doris/analysis/AlterPolicyStmt.java |   5 +
 .../apache/doris/analysis/AlterRepositoryStmt.java |   5 +
 .../apache/doris/analysis/AlterResourceStmt.java   |   5 +
 .../org/apache/doris/analysis/AlterRoleStmt.java   |   5 +
 .../doris/analysis/AlterRoutineLoadStmt.java       |   6 +
 .../doris/analysis/AlterSqlBlockRuleStmt.java      |   5 +
 .../org/apache/doris/analysis/AlterSystemStmt.java |   5 +
 .../org/apache/doris/analysis/AlterTableStmt.java  |   5 +
 .../org/apache/doris/analysis/AlterUserStmt.java   |   5 +
 .../org/apache/doris/analysis/AlterViewStmt.java   |   5 +
 .../doris/analysis/AlterWorkloadGroupStmt.java     |   5 +
 .../org/apache/doris/analysis/AnalyzeStmt.java     |   5 +
 .../java/org/apache/doris/analysis/BackupStmt.java |   6 +
 .../doris/analysis/CancelAlterSystemStmt.java      |   5 +
 .../doris/analysis/CancelAlterTableStmt.java       |   5 +
 .../apache/doris/analysis/CancelBackupStmt.java    |   5 +
 .../apache/doris/analysis/CancelExportStmt.java    |   5 +
 .../apache/doris/analysis/CancelJobTaskStmt.java   |   5 +
 .../org/apache/doris/analysis/CancelLoadStmt.java  |   5 +
 .../org/apache/doris/analysis/CleanLabelStmt.java  |   5 +
 .../apache/doris/analysis/CleanProfileStmt.java    |   5 +
 .../apache/doris/analysis/CleanQueryStatsStmt.java |   5 +
 .../apache/doris/analysis/CreateCatalogStmt.java   |   5 +
 .../doris/analysis/CreateDataSyncJobStmt.java      |   5 +
 .../org/apache/doris/analysis/CreateDbStmt.java    |   5 +
 .../doris/analysis/CreateEncryptKeyStmt.java       |   5 +
 .../org/apache/doris/analysis/CreateFileStmt.java  |   5 +
 .../apache/doris/analysis/CreateFunctionStmt.java  |   5 +
 .../doris/analysis/CreateMaterializedViewStmt.java |   5 +
 .../apache/doris/analysis/CreatePolicyStmt.java    |   5 +
 .../doris/analysis/CreateRepositoryStmt.java       |   5 +
 .../apache/doris/analysis/CreateResourceStmt.java  |   5 +
 .../org/apache/doris/analysis/CreateRoleStmt.java  |   5 +
 .../doris/analysis/CreateRoutineLoadStmt.java      |   5 +
 .../doris/analysis/CreateSqlBlockRuleStmt.java     |   5 +
 .../doris/analysis/CreateTableAsSelectStmt.java    |   5 +
 .../apache/doris/analysis/CreateTableLikeStmt.java |   5 +
 .../org/apache/doris/analysis/CreateTableStmt.java |   5 +
 .../org/apache/doris/analysis/CreateUserStmt.java  |   5 +
 .../org/apache/doris/analysis/CreateViewStmt.java  |   5 +
 .../doris/analysis/CreateWorkloadGroupStmt.java    |   5 +
 .../analysis/CreateWorkloadSchedPolicyStmt.java    |   5 +
 .../java/org/apache/doris/analysis/DdlStmt.java    |   5 +
 .../java/org/apache/doris/analysis/DeleteStmt.java |   5 +
 .../apache/doris/analysis/DropAnalyzeJobStmt.java  |   5 +
 .../org/apache/doris/analysis/DropCatalogStmt.java |   5 +
 .../java/org/apache/doris/analysis/DropDbStmt.java |   5 +
 .../apache/doris/analysis/DropEncryptKeyStmt.java  |   5 +
 .../org/apache/doris/analysis/DropFileStmt.java    |   5 +
 .../apache/doris/analysis/DropFunctionStmt.java    |   5 +
 .../doris/analysis/DropMaterializedViewStmt.java   |   5 +
 .../org/apache/doris/analysis/DropPolicyStmt.java  |   5 +
 .../apache/doris/analysis/DropRepositoryStmt.java  |   5 +
 .../apache/doris/analysis/DropResourceStmt.java    |   5 +
 .../org/apache/doris/analysis/DropRoleStmt.java    |   5 +
 .../doris/analysis/DropSqlBlockRuleStmt.java       |   5 +
 .../org/apache/doris/analysis/DropStatsStmt.java   |   5 +
 .../org/apache/doris/analysis/DropTableStmt.java   |   5 +
 .../org/apache/doris/analysis/DropUserStmt.java    |   5 +
 .../doris/analysis/DropWorkloadGroupStmt.java      |   5 +
 .../analysis/DropWorkloadSchedPolicyStmt.java      |   5 +
 .../org/apache/doris/analysis/ExecuteStmt.java     |   5 +
 .../java/org/apache/doris/analysis/ExportStmt.java |   5 +
 .../java/org/apache/doris/analysis/GrantStmt.java  |   5 +
 .../doris/analysis/InsertOverwriteTableStmt.java   |   6 +
 .../java/org/apache/doris/analysis/InsertStmt.java |   5 +
 .../apache/doris/analysis/InstallPluginStmt.java   |   5 +
 .../apache/doris/analysis/KillAnalysisJobStmt.java |   5 +
 .../java/org/apache/doris/analysis/KillStmt.java   |   5 +
 .../java/org/apache/doris/analysis/LoadStmt.java   |   4 +
 .../doris/analysis/PauseRoutineLoadStmt.java       |   5 +
 .../apache/doris/analysis/PauseSyncJobStmt.java    |   5 +
 .../org/apache/doris/analysis/RecoverDbStmt.java   |   5 +
 .../doris/analysis/RecoverPartitionStmt.java       |   5 +
 .../apache/doris/analysis/RecoverTableStmt.java    |   5 +
 .../apache/doris/analysis/RefreshCatalogStmt.java  |   4 +
 .../org/apache/doris/analysis/RefreshDbStmt.java   |   5 +
 .../org/apache/doris/analysis/RefreshLdapStmt.java |   5 +
 .../apache/doris/analysis/RefreshTableStmt.java    |   5 +
 .../org/apache/doris/analysis/RestoreStmt.java     |   5 +
 .../doris/analysis/ResumeRoutineLoadStmt.java      |   5 +
 .../apache/doris/analysis/ResumeSyncJobStmt.java   |   5 +
 .../java/org/apache/doris/analysis/RevokeStmt.java |   5 +
 .../java/org/apache/doris/analysis/SelectStmt.java |   5 +
 .../apache/doris/analysis/SetOperationStmt.java    |   7 +
 .../java/org/apache/doris/analysis/SetStmt.java    |   5 +
 .../apache/doris/analysis/SetUserPropertyStmt.java |   5 +
 .../java/org/apache/doris/analysis/ShowStmt.java   |   5 +
 .../org/apache/doris/analysis/StatementBase.java   |   4 +
 .../{KillAnalysisJobStmt.java => StmtType.java}    |  48 +-
 .../apache/doris/analysis/StopRoutineLoadStmt.java |   5 +
 .../org/apache/doris/analysis/StopSyncJobStmt.java |   5 +
 .../java/org/apache/doris/analysis/SwitchStmt.java |   5 +
 .../java/org/apache/doris/analysis/SyncStmt.java   |   5 +
 .../org/apache/doris/analysis/TransactionStmt.java |   5 +
 .../apache/doris/analysis/TruncateTableStmt.java   |   5 +
 .../apache/doris/analysis/UninstallPluginStmt.java |   5 +
 .../apache/doris/analysis/UnsetVariableStmt.java   |   5 +
 .../java/org/apache/doris/analysis/UpdateStmt.java |   5 +
 .../java/org/apache/doris/analysis/UseStmt.java    |   5 +
 .../org/apache/doris/catalog/InternalSchema.java   |   1 +
 .../lakesoul/LakeSoulExternalCatalog.java          |  22 +-
 .../datasource/lakesoul/LakeSoulExternalTable.java |  22 +-
 .../doris/datasource/lakesoul/LakeSoulUtils.java   | 535 +++++++++++++++++++++
 .../lakesoul/source/LakeSoulScanNode.java          | 158 +++++-
 .../doris/nereids/analyzer/UnboundResultSink.java  |   6 +
 .../doris/nereids/rules/analysis/BindRelation.java |   1 +
 .../trees/plans/commands/AlterMTMVCommand.java     |   5 +
 .../trees/plans/commands/AlterViewCommand.java     |   6 +
 .../nereids/trees/plans/commands/CallCommand.java  |   5 +
 .../plans/commands/CancelMTMVTaskCommand.java      |   6 +
 .../trees/plans/commands/CreateMTMVCommand.java    |   6 +
 .../trees/plans/commands/CreatePolicyCommand.java  |   6 +
 .../plans/commands/CreateProcedureCommand.java     |   6 +
 .../trees/plans/commands/CreateTableCommand.java   |   6 +
 .../plans/commands/CreateTableLikeCommand.java     |   6 +
 .../trees/plans/commands/CreateViewCommand.java    |   6 +
 .../trees/plans/commands/DeleteFromCommand.java    |   6 +
 .../plans/commands/DeleteFromUsingCommand.java     |   6 +
 .../trees/plans/commands/DropMTMVCommand.java      |   6 +
 .../trees/plans/commands/DropProcedureCommand.java |   6 +
 .../trees/plans/commands/ExecuteCommand.java       |   6 +
 .../trees/plans/commands/ExplainCommand.java       |   6 +
 .../trees/plans/commands/ExportCommand.java        |   6 +
 .../nereids/trees/plans/commands/LoadCommand.java  |   6 +
 .../trees/plans/commands/PauseMTMVCommand.java     |   6 +
 .../trees/plans/commands/PrepareCommand.java       |   6 +
 .../trees/plans/commands/RefreshMTMVCommand.java   |   6 +
 .../trees/plans/commands/ResumeMTMVCommand.java    |   6 +
 .../plans/commands/ShowConstraintsCommand.java     |   6 +
 .../plans/commands/ShowCreateProcedureCommand.java |   6 +
 .../plans/commands/ShowProcedureStatusCommand.java |   6 +
 .../trees/plans/commands/UpdateCommand.java        |   6 +
 .../insert/BatchInsertIntoTableCommand.java        |   6 +
 .../commands/insert/InsertIntoTableCommand.java    |   6 +
 .../insert/InsertOverwriteTableCommand.java        |   6 +
 .../nereids/trees/plans/logical/LogicalPlan.java   |   5 +
 .../org/apache/doris/plugin/audit/AuditEvent.java  |   7 +
 .../doris/plugin/audit/AuditLoaderPlugin.java      |   1 +
 .../java/org/apache/doris/qe/AuditLogHelper.java   |  18 +
 .../doris/alter/InternalSchemaAlterTest.java       |  14 +
 .../org/apache/doris/analysis/QueryStmtTest.java   |  29 ++
 .../datasource/lakesoul/LakeSoulPredicateTest.java | 280 +++++++++++
 .../doris/nereids/parser/NereidsParserTest.java    |  21 +
 .../apache/doris/qe/AuditEventProcessorTest.java   |   2 +
 .../org/apache/doris/utframe/UtFrameUtils.java     |  20 +
 fe/pom.xml                                         |   4 +-
 .../apache/doris/plugin/audit/AuditPluginDemo.java |   1 -
 .../src/main/assembly/plugin.properties            |   2 +-
 .../audit/{ => custom}/AuditLoaderPlugin.java      |  15 +-
 .../audit/{ => custom}/DorisStreamLoader.java      |  17 +-
 .../dialect/spark/SparkSql3LogicalPlanBuilder.java |   2 +-
 .../spark/SparkSqlDialectConverterPlugin.java      |   2 +-
 .../dialect/trino/TrinoLogicalPlanBuilder.java     |   2 +-
 regression-test/conf/regression-conf.groovy        |  11 +
 .../lakesoul/test_lakesoul_filter.out              |   8 +
 .../pipeline/external/conf/regression-conf.groovy  |   4 +
 .../lakesoul/test_lakesoul_catalog.groovy          |  23 +-
 .../lakesoul/test_lakesoul_filter.groovy           |  58 +++
 .../lakesoul/test_external_table_lakesoul.groovy   |  24 +-
 176 files changed, 2185 insertions(+), 136 deletions(-)
 copy 
fe/fe-core/src/main/java/org/apache/doris/analysis/{KillAnalysisJobStmt.java => 
StmtType.java} (63%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/lakesoul/LakeSoulUtils.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/lakesoul/LakeSoulPredicateTest.java
 rename fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/{ => 
custom}/AuditLoaderPlugin.java (97%)
 rename fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/{ => 
custom}/DorisStreamLoader.java (92%)
 create mode 100644 
regression-test/data/external_table_p0/lakesoul/test_lakesoul_filter.out
 create mode 100644 
regression-test/suites/external_table_p0/lakesoul/test_lakesoul_filter.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to