diff --git a/pkg/frontend/authenticate.go b/pkg/frontend/authenticate.go index fc89ef7596958..133062c3d7653 100644 --- a/pkg/frontend/authenticate.go +++ b/pkg/frontend/authenticate.go @@ -3472,11 +3472,7 @@ func doCreateStage(ctx context.Context, ses *Session, cs *tree.CreateStage) (err // format credentials and hash it credentials = formatCredentials(cs.Credentials) - if !cs.Status.Exist { - StageStatus = "disabled" - } else { - StageStatus = cs.Status.Option.String() - } + StageStatus = "in_use" if cs.Comment.Exist { comment = cs.Comment.Comment diff --git a/pkg/sql/plan/build_show.go b/pkg/sql/plan/build_show.go index 55e819fd16bfd..3867d6fed8fa3 100644 --- a/pkg/sql/plan/build_show.go +++ b/pkg/sql/plan/build_show.go @@ -940,7 +940,7 @@ func buildShowRoles(stmt *tree.ShowRolesStmt, ctx CompilerContext) (*Plan, error func buildShowStages(stmt *tree.ShowStages, ctx CompilerContext) (*Plan, error) { ddlType := plan.DataDefinition_SHOW_TARGET - sql := fmt.Sprintf("SELECT stage_name as `STAGE_NAME`, url as `URL`, case stage_status when 'enabled' then 'ENABLED' else 'DISABLED' end as `STATUS`, comment as `COMMENT` FROM %s.mo_stages;", MO_CATALOG_DB_NAME) + sql := fmt.Sprintf("SELECT stage_name as `STAGE_NAME`, url as `URL`, stage_status as `STATUS`, comment as `COMMENT` FROM %s.mo_stages;", MO_CATALOG_DB_NAME) if stmt.Like != nil { // append filter [AND mo_stages.stage_name like stmt.Like] to WHERE clause diff --git a/test/distributed/cases/snapshot/cluster/restore_cluster_table.result b/test/distributed/cases/snapshot/cluster/restore_cluster_table.result index 9f1ca3bd44c61..f365165b73e70 100644 --- a/test/distributed/cases/snapshot/cluster/restore_cluster_table.result +++ b/test/distributed/cases/snapshot/cluster/restore_cluster_table.result @@ -242,8 +242,8 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage s3://load/files/ disabled 2025-07-19 05:48:46 -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:48:46 +1 my_ext_stage s3://load/files/ in_use 2025-07-19 05:48:46 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:48:46 drop database if exists test01; drop database if exists test02; drop database if exists test03; @@ -458,7 +458,7 @@ drop function udf_db2.`addAB`(x int, y int); drop stage if exists my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:48:46 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:48:46 use udf_db2; create function `add`(x int, y int) returns int language sql as @@ -566,8 +566,8 @@ proc_id name creator args lang body db definer modified_ 2 test_if_hit_if null [] sql begin DECLARE v1 INT; SET v1 = 5; IF v1 > 5 THEN select * from tbh1; ELSEIF v1 = 5 THEN select * from tbh2; ELSEIF v1 = 4 THEN select * from tbh2 limit 1; ELSE select * from tbh3; END IF; end procedure_test test_account 2025-07-19 05:48:46 2025-07-19 05:48:46 PROCEDURE DEFINER utf8mb4 utf8mb4_0900_ai_ci utf8mb4_0900_ai_ci select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage s3://load/files/ disabled 2025-07-19 05:48:46 -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:48:46 +1 my_ext_stage s3://load/files/ in_use 2025-07-19 05:48:46 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:48:46 select * from mo_catalog.mo_user_defined_function; function_id name owner args rettype body language db definer modified_time created_time type security_type comment character_set_client collation_connection database_collation 1 addab 2 [{"name": "x", "type": "int"}, {"name": "y", "type": "int"}] int $1 + $2 sql udf_db2 test_account 2025-07-19 05:48:46 2025-07-19 05:48:46 FUNCTION DEFINER utf8mb4 utf8mb4_0900_ai_ci utf8mb4_0900_ai_ci diff --git a/test/distributed/cases/snapshot/cluster_level_snapshot_restore_cluster.result b/test/distributed/cases/snapshot/cluster_level_snapshot_restore_cluster.result index 3b042a2104b51..37145bb34c97d 100644 --- a/test/distributed/cases/snapshot/cluster_level_snapshot_restore_cluster.result +++ b/test/distributed/cases/snapshot/cluster_level_snapshot_restore_cluster.result @@ -277,8 +277,8 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:30 -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:30 +1 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:30 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:30 drop database if exists test01; drop database if exists test02; drop database if exists test03; @@ -494,7 +494,7 @@ drop function udf_db2.`addAB`(x int, y int); drop stage if exists my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:30 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:30 use udf_db2; create function `add`(x int, y int) returns int language sql as @@ -615,8 +615,8 @@ proc_id name creator args lang body db definer modified_ 2 test_if_hit_if null [] sql begin DECLARE v1 INT; SET v1 = 5; IF v1 > 5 THEN select * from tbh1; ELSEIF v1 = 5 THEN select * from tbh2; ELSEIF v1 = 4 THEN select * from tbh2 limit 1; ELSE select * from tbh3; END IF; end procedure_test test_account 2025-07-19 05:49:30 2025-07-19 05:49:30 PROCEDURE DEFINER utf8mb4 utf8mb4_0900_ai_ci utf8mb4_0900_ai_ci select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:30 -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:30 +1 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:30 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:30 select * from mo_catalog.mo_user_defined_function; function_id name owner args rettype body language db definer modified_time created_time type security_type comment character_set_client collation_connection database_collation 1 addab 2 [{"name": "x", "type": "int"}, {"name": "y", "type": "int"}] int $1 + $2 sql udf_db2 test_account 2025-07-19 05:49:30 2025-07-19 05:49:30 FUNCTION DEFINER utf8mb4 utf8mb4_0900_ai_ci utf8mb4_0900_ai_ci diff --git a/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_nonsys.result b/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_nonsys.result index 8f09e080e91df..8f9412d8ceae8 100644 --- a/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_nonsys.result +++ b/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_nonsys.result @@ -206,20 +206,20 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:44 -40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:44 +40000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:44 +40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:44 drop snapshot if exists stage_sp01; create snapshot stage_sp01 for cluster; alter stage my_ext_stage1 SET URL='s3://load/files2/'; drop stage my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:44 +40001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:44 restore account acc01 from snapshot stage_sp01; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:44 -40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:44 +40000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:44 +40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:44 drop stage my_ext_stage; drop stage my_ext_stage1; drop snapshot stage_sp01; diff --git a/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_sys_account.result b/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_sys_account.result index 0a1ad0a39d0ba..0ed3051fc43f8 100644 --- a/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_sys_account.result +++ b/test/distributed/cases/snapshot/cluster_level_snapshot_restore_system_table_to_sys_account.result @@ -215,24 +215,24 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1290000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:50 -1290001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:50 +1290000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:50 +1290001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:50 drop snapshot if exists stage_sp01; create snapshot stage_sp01 for cluster; alter stage my_ext_stage1 SET URL='s3://load/files2/'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1290000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:50 -1290001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:50 +1290000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:50 +1290001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:50 drop stage my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1290001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:50 +1290001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:50 restore account sys from snapshot stage_sp01; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1290000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:49:50 -1290001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:49:50 +1290000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:49:50 +1290001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:49:50 drop snapshot stage_sp01; drop stage my_ext_stage; drop stage my_ext_stage1; diff --git a/test/distributed/cases/snapshot/nonsys_restore_system_table_to_nonsys_account.result b/test/distributed/cases/snapshot/nonsys_restore_system_table_to_nonsys_account.result index d971e4b6a744a..1b7754d10971f 100644 --- a/test/distributed/cases/snapshot/nonsys_restore_system_table_to_nonsys_account.result +++ b/test/distributed/cases/snapshot/nonsys_restore_system_table_to_nonsys_account.result @@ -218,20 +218,20 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:50:27 -40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:50:27 +40000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:50:27 +40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:50:27 drop snapshot if exists stage_sp01; create snapshot stage_sp01 for account acc01; alter stage my_ext_stage1 SET URL='s3://load/files2/'; drop stage my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:50:27 +40001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:50:27 restore account acc01 from snapshot stage_sp01; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:50:27 -40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:50:27 +40000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:50:27 +40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:50:27 drop snapshot stage_sp01; drop stage my_ext_stage; drop stage my_ext_stage1; diff --git a/test/distributed/cases/snapshot/restore_dropped_account.result b/test/distributed/cases/snapshot/restore_dropped_account.result index 278c6a22501e8..f6cc7ed1c8f25 100644 --- a/test/distributed/cases/snapshot/restore_dropped_account.result +++ b/test/distributed/cases/snapshot/restore_dropped_account.result @@ -302,10 +302,10 @@ drop stage if exists stage01; create stage stage01 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 stage01 file:////Users/fengttt/m/matrixone/test/distributed/resources/into_outfile/stage disabled 2025-07-19 05:50:45 +1 stage01 file:////Users/fengttt/m/matrixone/test/distributed/resources/into_outfile/stage in_use 2025-07-19 05:50:45 show stages; STAGE_NAME URL STATUS COMMENT -stage01 file:////Users/fengttt/m/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage01 file:////Users/fengttt/m/matrixone/test/distributed/resources/into_outfile/stage in_use select * from t1 into outfile 'stage://stage01/local_stage_table20.csv'; truncate t1; load data infile 'stage://stage01/local_stage_table20.csv' into table t1 fields terminated by ',' ignore 1 lines; @@ -434,7 +434,7 @@ id ti si bi fl dl de ch vch dd dt 9 8 4 9 9849.312 9849312.0 9849 see you subquery 2022-04-28 2022-04-28 22:40:11 show stages; STAGE_NAME URL STATUS COMMENT -stage01 file:////Users/fengttt/m/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage01 file:////Users/fengttt/m/matrixone/test/distributed/resources/into_outfile/stage in_use select * from vtab32; id vecf32_3 vecf32_5 1 null null diff --git a/test/distributed/cases/snapshot/snapshot_restore_system_table.result b/test/distributed/cases/snapshot/snapshot_restore_system_table.result index 3ffcd4e8f5fbb..4bd806f3746e0 100644 --- a/test/distributed/cases/snapshot/snapshot_restore_system_table.result +++ b/test/distributed/cases/snapshot/snapshot_restore_system_table.result @@ -61,16 +61,16 @@ CREATE STAGE my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2 CREATE STAGE my_ext_stage2 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; stage_name stage_status -my_ext_stage disabled -my_ext_stage1 disabled -my_ext_stage2 disabled -CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} ENABLE = TRUE; +my_ext_stage in_use +my_ext_stage1 in_use +my_ext_stage2 in_use +CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; stage_name stage_status -my_ext_stage disabled -my_ext_stage1 disabled -my_ext_stage2 disabled -my_ext_stage3 enabled +my_ext_stage in_use +my_ext_stage1 in_use +my_ext_stage2 in_use +my_ext_stage3 in_use create snapshot snapshot1 for account; show snapshots; SNAPSHOT_NAME TIMESTAMP SNAPSHOT_LEVEL ACCOUNT_NAME DATABASE_NAME TABLE_NAME @@ -374,16 +374,16 @@ CREATE STAGE my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2 CREATE STAGE my_ext_stage2 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; stage_name stage_status -my_ext_stage disabled -my_ext_stage1 disabled -my_ext_stage2 disabled -CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} ENABLE = TRUE; +my_ext_stage in_use +my_ext_stage1 in_use +my_ext_stage2 in_use +CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; stage_name stage_status -my_ext_stage disabled -my_ext_stage1 disabled -my_ext_stage2 disabled -my_ext_stage3 enabled +my_ext_stage in_use +my_ext_stage1 in_use +my_ext_stage2 in_use +my_ext_stage3 in_use create snapshot snapshot1 for account acc01; show snapshots; SNAPSHOT_NAME TIMESTAMP SNAPSHOT_LEVEL ACCOUNT_NAME DATABASE_NAME TABLE_NAME @@ -597,16 +597,16 @@ CREATE STAGE my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2 CREATE STAGE my_ext_stage2 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; stage_name stage_status -my_ext_stage disabled -my_ext_stage1 disabled -my_ext_stage2 disabled -CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} ENABLE = TRUE; +my_ext_stage in_use +my_ext_stage1 in_use +my_ext_stage2 in_use +CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; stage_name stage_status -my_ext_stage disabled -my_ext_stage1 disabled -my_ext_stage2 disabled -my_ext_stage3 enabled +my_ext_stage in_use +my_ext_stage1 in_use +my_ext_stage2 in_use +my_ext_stage3 in_use drop database if exists procedure_test; create database procedure_test; use procedure_test; diff --git a/test/distributed/cases/snapshot/snapshot_restore_system_table.sql b/test/distributed/cases/snapshot/snapshot_restore_system_table.sql index ba602bf94914c..6ff906463c8d7 100644 --- a/test/distributed/cases/snapshot/snapshot_restore_system_table.sql +++ b/test/distributed/cases/snapshot/snapshot_restore_system_table.sql @@ -50,7 +50,7 @@ CREATE STAGE my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2 CREATE STAGE my_ext_stage2 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; -CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} ENABLE = TRUE; +CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; create snapshot snapshot1 for account; @@ -267,7 +267,7 @@ CREATE STAGE my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2 CREATE STAGE my_ext_stage2 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; -CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} ENABLE = TRUE; +CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; create snapshot snapshot1 for account acc01; @@ -447,7 +447,7 @@ CREATE STAGE my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2 CREATE STAGE my_ext_stage2 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; -CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} ENABLE = TRUE; +CREATE STAGE my_ext_stage3 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SELECT stage_name, stage_status from mo_catalog.mo_stages; -- stored_procedure diff --git a/test/distributed/cases/snapshot/sys_restore_system_table_to_newnonsys_account.result b/test/distributed/cases/snapshot/sys_restore_system_table_to_newnonsys_account.result index c07188dc5871f..854470f05c28c 100644 --- a/test/distributed/cases/snapshot/sys_restore_system_table_to_newnonsys_account.result +++ b/test/distributed/cases/snapshot/sys_restore_system_table_to_newnonsys_account.result @@ -214,8 +214,8 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:35 -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:35 +1 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:35 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:35 drop snapshot if exists stage_sp01; create snapshot stage_sp01 for account acc01; alter stage my_ext_stage1 SET URL='s3://load/files2/'; @@ -223,8 +223,8 @@ drop stage my_ext_stage; restore account acc01 from snapshot stage_sp01 to account acc02; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:35 -2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:35 +1 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:35 +2 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:35 drop stage my_ext_stage; drop stage my_ext_stage1; drop snapshot stage_sp01; diff --git a/test/distributed/cases/snapshot/sys_restore_system_table_to_nonsys_account.result b/test/distributed/cases/snapshot/sys_restore_system_table_to_nonsys_account.result index afa7dcf541108..5eb7db958d324 100644 --- a/test/distributed/cases/snapshot/sys_restore_system_table_to_nonsys_account.result +++ b/test/distributed/cases/snapshot/sys_restore_system_table_to_nonsys_account.result @@ -206,20 +206,20 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:44 -40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:44 +40000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:44 +40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:44 drop snapshot if exists stage_sp01; create snapshot stage_sp01 for account acc01; alter stage my_ext_stage1 SET URL='s3://load/files2/'; drop stage my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:44 +40001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:44 restore account acc01 from snapshot stage_sp01; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -40000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:44 -40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:44 +40000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:44 +40001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:44 drop stage my_ext_stage; drop stage my_ext_stage1; drop snapshot stage_sp01; diff --git a/test/distributed/cases/snapshot/sys_restore_system_table_to_sys_account.result b/test/distributed/cases/snapshot/sys_restore_system_table_to_sys_account.result index 10f19beb47c16..c0aa3532a71b0 100644 --- a/test/distributed/cases/snapshot/sys_restore_system_table_to_sys_account.result +++ b/test/distributed/cases/snapshot/sys_restore_system_table_to_sys_account.result @@ -215,24 +215,24 @@ drop stage if exists my_ext_stage1; create stage my_ext_stage1 URL='s3://load/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1930000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:49 -1930001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:49 +1930000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:49 +1930001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:49 drop snapshot if exists stage_sp01; create snapshot stage_sp01 for account; alter stage my_ext_stage1 SET URL='s3://load/files2/'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1930000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:49 -1930001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:49 +1930000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:49 +1930001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:49 drop stage my_ext_stage; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1930001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:49 +1930001 my_ext_stage1 s3://load/files2/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:49 restore account sys from snapshot stage_sp01; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1930000 my_ext_stage s3://load/files/ disabled 2025-07-19 05:52:49 -1930001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z disabled 2025-07-19 05:52:49 +1930000 my_ext_stage s3://load/files/ in_use 2025-07-19 05:52:49 +1930001 my_ext_stage1 s3://load/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z in_use 2025-07-19 05:52:49 drop snapshot stage_sp01; drop stage my_ext_stage; drop stage my_ext_stage1; diff --git a/test/distributed/cases/stage/external_stage.result b/test/distributed/cases/stage/external_stage.result index f5e5425af752c..ca36e4d74cc81 100644 --- a/test/distributed/cases/stage/external_stage.result +++ b/test/distributed/cases/stage/external_stage.result @@ -20,10 +20,10 @@ drop stage if exists stage01; create stage stage01 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -2 stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:37 +1250001 stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:27 show stages; STAGE_NAME URL STATUS COMMENT -stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from t1 into outfile 'stage://stage01/local_stage_table01.csv'; truncate t1; load data infile 'stage://stage01/local_stage_table01.csv' into table t1 fields terminated by ',' ignore 1 lines; @@ -51,10 +51,10 @@ drop stage if exists stage02; create stage stage02 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -3 stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:38 +1250002 stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:27 show stages; STAGE_NAME URL STATUS COMMENT -stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from t2 into outfile 'stage://stage02/local_stage_table02.csv'; truncate t2; load data infile 'stage://stage02/local_stage_table02.csv' into table t2 fields terminated by ',' ignore 1 lines; @@ -101,10 +101,10 @@ drop stage if exists stage03; create stage stage03 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -4 stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:38 +1250003 stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:27 show stages; STAGE_NAME URL STATUS COMMENT -stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from t3 into outfile 'stage://stage03/local_stage_table03.csv'; delete from t3; load data infile 'stage://stage03/local_stage_table03.csv' into table t3 fields terminated by ',' ignore 1 lines; @@ -161,10 +161,10 @@ drop stage if exists stage04; create stage stage04 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -5 stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:38 +1250004 stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:27 show stages; STAGE_NAME URL STATUS COMMENT -stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from t4 into outfile 'stage://stage04/local_stage_table04.csv'; delete from t4; load data infile 'stage://stage04/local_stage_table04.csv' into table t4 fields terminated by ',' ignore 1 lines; @@ -200,10 +200,10 @@ drop stage if exists stage05; create stage stage05 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -6 stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:39 +1250005 stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 show stages; STAGE_NAME URL STATUS COMMENT -stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from t5 into outfile 'stage://stage05/local_stage_table05.csv'; truncate t5; insert into t5 values (1,1,1); @@ -262,10 +262,10 @@ drop stage if exists stage07; create stage stage07 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -7 stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:39 +1250006 stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 show stages; STAGE_NAME URL STATUS COMMENT -stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from t7 into outfile 'stage://stage07/local_stage_table07.csv'; truncate t7; load data infile 'stage://stage07/local_stage_table07.csv' into table t7 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' ignore 1 lines parallel 'true'; @@ -289,10 +289,10 @@ drop stage if exists stage08; create stage stage08 url = 'file:///$resources/into_outfile/stage' comment = 'this is a stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -8 stage08 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:40 this is a stage +1250007 stage08 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 this is a stage show stages; STAGE_NAME URL STATUS COMMENT -stage08 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED this is a stage +stage08 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use this is a stage select * from t8 into outfile 'stage://stage08/local_stage_table08.csv'; truncate t8; load data infile 'stage://stage08/local_stage_table08.csv' into table t8 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' ignore 1 lines parallel 'true'; @@ -318,10 +318,10 @@ drop stage if exists stage09; create stage stage09 url = 'file:///$resources/into_outfile/stage' comment = '这是一个基于file system创建的stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -9 stage09 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:40 这是一个基于file system创建的stage +1250008 stage09 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 这是一个基于file system创建的stage show stages; STAGE_NAME URL STATUS COMMENT -stage09 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED 这是一个基于file system创建的stage +stage09 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 这是一个基于file system创建的stage select * from t9 into outfile 'stage://stage09/local_stage_table09.csv'; truncate t9; load data infile 'stage://stage09/local_stage_table09.csv' into table t9 fields terminated by ',' lines terminated by '\n' ignore 1 lines; @@ -355,10 +355,10 @@ drop stage if exists stage11; create stage stage11 url = 'file:///$resources/into_outfile/stage' comment = 'this is a stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 stage11 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:40 this is a stage +1 stage11 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 this is a stage show stages; STAGE_NAME URL STATUS COMMENT -stage11 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED this is a stage +stage11 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use this is a stage select * from t11 into outfile 'stage://stage11/local_stage_table11.csv'; truncate t11; load data infile 'stage://stage11/local_stage_table11.csv' into table t11 CHARACTER SET utf8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' ignore 1 lines; @@ -374,28 +374,28 @@ drop stage if exists `change`; create stage `change` url = 'file:///$resources/into_outfile/stage'; show stages; STAGE_NAME URL STATUS COMMENT -change file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +change file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -10 change file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:41 +1250009 change file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 drop stage `change`; drop stage if exists account; create stage account url = 'file:///$resources/into_outfile/stage'; show stages; STAGE_NAME URL STATUS COMMENT -account file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +account file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -11 account file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:41 +1250010 account file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 drop stage account; drop stage if exists `$$%%`; create stage `$$%%` url = 'file:///$resources/into_outfile/stage'; show stages; STAGE_NAME URL STATUS COMMENT -$$%% file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +$$%% file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -12 $$%% file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:41 +1250011 $$%% file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 drop stage `$$%%`; drop stage if exists stage01; create stage ab_stage url = 'file:///$resources/into_outfile/stage'; @@ -464,10 +464,10 @@ drop stage if exists ex_stage; create stage ex_stage url = 'file:///$resources/into_outfile/stage' comment = 'file stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -16 ex_stage file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:42:42 file stage +1250015 ex_stage file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:28 file stage show stages; STAGE_NAME URL STATUS COMMENT -ex_stage file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED file stage +ex_stage file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use file stage select * from ex_table_01 into outfile 'stage://ex_stage/stage_t01.csv'; drop table ex_table_01; create external table ex_table_01( diff --git a/test/distributed/cases/stage/external_stage_columns.result b/test/distributed/cases/stage/external_stage_columns.result index 9fac2b348adf2..6c0e2cbc84ead 100644 --- a/test/distributed/cases/stage/external_stage_columns.result +++ b/test/distributed/cases/stage/external_stage_columns.result @@ -20,10 +20,10 @@ drop stage if exists stage01; create stage stage01 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -17 stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:04 +1250016 stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 show stages; STAGE_NAME URL STATUS COMMENT -stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select col1, col2 from t1 into outfile 'stage://stage01/local_stage_table001.csv'; drop table t1; create table t1( @@ -55,10 +55,10 @@ drop stage if exists stage02; create stage stage02 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -18 stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:05 +1250017 stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 show stages; STAGE_NAME URL STATUS COMMENT -stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select col3, col4 from t2 into outfile 'stage://stage02/local_stage_table002.csv'; drop table t2; create table t2( @@ -109,10 +109,10 @@ drop stage if exists stage03; create stage stage03 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -19 stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:05 +1250018 stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 show stages; STAGE_NAME URL STATUS COMMENT -stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select col1, col3 from t3 into outfile 'stage://stage03/local_stage_table003.csv'; drop table t3; create table t3( @@ -173,10 +173,10 @@ drop stage if exists stage04; create stage stage04 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -20 stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:05 +1250019 stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 show stages; STAGE_NAME URL STATUS COMMENT -stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select col1, col3, col5, col7 from t4 into outfile 'stage://stage04/local_stage_table004.csv'; drop table if exists t4; create table t4( @@ -218,10 +218,10 @@ drop stage if exists stage05; create stage stage05 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -21 stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:06 +1250020 stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 show stages; STAGE_NAME URL STATUS COMMENT -stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select col1,col2,col3 from t5 into outfile 'stage://stage05/local_stage_table005.csv'; truncate t5; insert into t5 values (1,1,1); @@ -282,10 +282,10 @@ drop stage if exists stage07; create stage stage07 url = 'file:///$resources/into_outfile/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -22 stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:06 +1250021 stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 show stages; STAGE_NAME URL STATUS COMMENT -stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED +stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use select col2 from t7 into outfile 'stage://stage07/local_stage_table007.csv'; drop table if exists t7; create table t7(col1 text); @@ -314,10 +314,10 @@ drop stage if exists stage11; create stage stage11 url = 'file:///$resources/into_outfile/stage' comment = 'this is a stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 stage11 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:07 this is a stage +1 stage11 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 this is a stage show stages; STAGE_NAME URL STATUS COMMENT -stage11 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED this is a stage +stage11 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use this is a stage select col1 from t11 into outfile 'stage://stage11/local_stage_table011.csv'; drop table if exists t11; create table t11 (col1 int); @@ -362,10 +362,10 @@ create stage ex_stage url = 'file:///$resources/into_outfile/stage' comment = 'f select col1, col2, col3, col4, col5, col6, col7, col8, col9, col10 from ex_table_01 into outfile 'stage://ex_stage/ttttable01.csv'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -23 ex_stage file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage disabled 2024-09-19 10:46:07 file stage +1250022 ex_stage file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use 2025-08-22 14:37:29 file stage show stages; STAGE_NAME URL STATUS COMMENT -ex_stage file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile/stage DISABLED file stage +ex_stage file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile/stage in_use file stage drop table ex_table_01; create external table ex_table_01( col1 tinyint, diff --git a/test/distributed/cases/stage/stage.result b/test/distributed/cases/stage/stage.result index c1807c73e2aa5..74b6b337e494b 100644 --- a/test/distributed/cases/stage/stage.result +++ b/test/distributed/cases/stage/stage.result @@ -11,24 +11,24 @@ invalid configuration: URL protocol only supports stage://, s3:// and file:/// CREATE STAGE if not exists my_ext_stage URL='s3://bucket/files/'; SELECT * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -19 my_ext_stage s3://bucket/files/ disabled 2024-08-23 16:10:40 -20 my_sub_stage stage://my_ext_stage/a/b/c/ disabled 2024-08-23 16:10:40 +1250023 my_ext_stage s3://bucket/files/ in_use 2025-08-22 14:37:29 +1250024 my_sub_stage stage://my_ext_stage/a/b/c/ in_use 2025-08-22 14:37:29 CREATE STAGE my_ext_stage1 URL='s3://bucket1/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z', 'AWS_REGION'='us-east-2', 'PROVIDER'='minio'}; CREATE STAGE my_ext_stage2 URL='s3://bucket2/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z', 'AWS_REGION'='us-east-2', 'PROVIDER'='minio'}; SELECT * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -19 my_ext_stage s3://bucket/files/ disabled 2024-08-23 16:10:40 -20 my_sub_stage stage://my_ext_stage/a/b/c/ disabled 2024-08-23 16:10:40 -21 my_ext_stage1 s3://bucket1/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:40 -22 my_ext_stage2 s3://bucket2/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:40 +1250023 my_ext_stage s3://bucket/files/ in_use 2025-08-22 14:37:29 +1250024 my_sub_stage stage://my_ext_stage/a/b/c/ in_use 2025-08-22 14:37:29 +1250025 my_ext_stage1 s3://bucket1/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:29 +1250026 my_ext_stage2 s3://bucket2/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:29 CREATE STAGE my_ext_stage3 URL='s3://bucket3/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z', 'AWS_REGION'='us-east-2', 'PROVIDER'='minio'}; SELECT * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -19 my_ext_stage s3://bucket/files/ disabled 2024-08-23 16:10:40 -20 my_sub_stage stage://my_ext_stage/a/b/c/ disabled 2024-08-23 16:10:40 -21 my_ext_stage1 s3://bucket1/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:40 -22 my_ext_stage2 s3://bucket2/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:40 -23 my_ext_stage3 s3://bucket3/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:40 +1250023 my_ext_stage s3://bucket/files/ in_use 2025-08-22 14:37:29 +1250024 my_sub_stage stage://my_ext_stage/a/b/c/ in_use 2025-08-22 14:37:29 +1250025 my_ext_stage1 s3://bucket1/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:29 +1250026 my_ext_stage2 s3://bucket2/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:29 +1250027 my_ext_stage3 s3://bucket3/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:29 ALTER STAGE my_ext_stage4 SET URL='s3://bucket4/files2/'; internal error: the stage my_ext_stage4 not exists ALTER STAGE if exists my_ext_stage4 SET URL='s3://bucket4/files2/'; @@ -47,14 +47,14 @@ DROP STAGE my_sub_stage; CREATE STAGE my_ext_stage URL='s3://bucket/files/'; SELECT * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -24 my_ext_stage s3://bucket/files/ disabled 2024-08-23 16:10:40 +1250028 my_ext_stage s3://bucket/files/ in_use 2025-08-22 14:37:29 create account default_1 ADMIN_NAME admin IDENTIFIED BY '111111'; CREATE STAGE my_ext_stage1 URL='s3://bucket1/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z', 'AWS_REGION'='us-east-2', 'PROVIDER'='minio'}; CREATE STAGE my_ext_stage2 URL='s3://bucket2/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z', 'AWS_REGION'='us-east-2', 'PROVIDER'='minio'}; SELECT * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 my_ext_stage1 s3://bucket1/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:41 -2 my_ext_stage2 s3://bucket2/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio disabled 2024-08-23 16:10:41 +1 my_ext_stage1 s3://bucket1/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:30 +2 my_ext_stage2 s3://bucket2/files/ AWS_KEY_ID=1a2b3c,AWS_SECRET_KEY=4x5y6z,AWS_REGION=us-east-2,PROVIDER=minio in_use 2025-08-22 14:37:30 DROP STAGE my_ext_stage1; DROP STAGE my_ext_stage2; drop account default_1; @@ -65,26 +65,26 @@ internal error: the stage my_ext_stage exists CREATE STAGE if not exists my_ext_stage URL='s3://bucket/files/'; SHOW STAGES; STAGE_NAME URL STATUS COMMENT -my_ext_stage s3://bucket/files/ DISABLED +my_ext_stage s3://bucket/files/ in_use CREATE STAGE my_ext_stage1 URL='s3://bucket/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; CREATE STAGE my_ext_stage2 URL='s3://bucket/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; SHOW STAGES; STAGE_NAME URL STATUS COMMENT -my_ext_stage s3://bucket/files/ DISABLED -my_ext_stage1 s3://bucket/files/ DISABLED -my_ext_stage2 s3://bucket/files/ DISABLED +my_ext_stage s3://bucket/files/ in_use +my_ext_stage1 s3://bucket/files/ in_use +my_ext_stage2 s3://bucket/files/ in_use CREATE STAGE my_ext_stage3 URL='s3://bucket/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'}; CREATE STAGE my_ext_stage4 URL='s3://bucket/files/' CREDENTIALS={'AWS_KEY_ID'='1a2b3c' ,'AWS_SECRET_KEY'='4x5y6z'} COMMENT = 'self stage'; SHOW STAGES; STAGE_NAME URL STATUS COMMENT -my_ext_stage s3://bucket/files/ DISABLED -my_ext_stage1 s3://bucket/files/ DISABLED -my_ext_stage2 s3://bucket/files/ DISABLED -my_ext_stage3 s3://bucket/files/ DISABLED -my_ext_stage4 s3://bucket/files/ DISABLED self stage +my_ext_stage s3://bucket/files/ in_use +my_ext_stage1 s3://bucket/files/ in_use +my_ext_stage2 s3://bucket/files/ in_use +my_ext_stage3 s3://bucket/files/ in_use +my_ext_stage4 s3://bucket/files/ in_use self stage SHOW STAGES like 'my_ext_stage3'; STAGE_NAME URL STATUS COMMENT -my_ext_stage3 s3://bucket/files/ DISABLED +my_ext_stage3 s3://bucket/files/ in_use ALTER STAGE my_ext_stage5 SET URL='s3://load/files2/'; internal error: the stage my_ext_stage5 not exists ALTER STAGE if exists my_ext_stage5 SET URL='s3://load/files2/'; @@ -95,14 +95,14 @@ ALTER STAGE my_ext_stage1 SET CREDENTIALS={'AWS_KEY_ID'='1a2b3d' ,'AWS_SECRET_KE ALTER STAGE my_ext_stage4 SET COMMENT = 'user stage'; SHOW STAGES; STAGE_NAME URL STATUS COMMENT -my_ext_stage s3://bucket/files/ DISABLED -my_ext_stage2 s3://bucket/files/ DISABLED -my_ext_stage3 s3://bucket/files/ DISABLED -my_ext_stage1 s3://load/files2/ DISABLED -my_ext_stage4 s3://bucket/files/ DISABLED user stage +my_ext_stage s3://bucket/files/ in_use +my_ext_stage2 s3://bucket/files/ in_use +my_ext_stage3 s3://bucket/files/ in_use +my_ext_stage1 s3://load/files2/ in_use +my_ext_stage4 s3://bucket/files/ in_use user stage SHOW STAGES like 'my_ext_stage1'; STAGE_NAME URL STATUS COMMENT -my_ext_stage1 s3://load/files2/ DISABLED +my_ext_stage1 s3://load/files2/ in_use DROP STAGE my_ext_stage5; internal error: the stage my_ext_stage5 not exists DROP STAGE if exists my_ext_stage5; @@ -116,23 +116,23 @@ drop stage if exists local_stage; create stage aws_stage URL= 's3://hn-test2/a/b/c' CREDENTIALS={ 'AWS_KEY_ID' = 'AKIAYOFAMAB', 'AWS_SECRET_KEY' = '7OtGNgIwlkBVwyL9rV', 'AWS_REGION' = 'us-east-2', 'provider'='minio', 'compression' = 'none'}; show stages; STAGE_NAME URL STATUS COMMENT -aws_stage s3://hn-test2/a/b/c DISABLED +aws_stage s3://hn-test2/a/b/c in_use alter stage aws_stage set enable=TRUE; show stages; STAGE_NAME URL STATUS COMMENT -aws_stage s3://hn-test2/a/b/c ENABLED +aws_stage s3://hn-test2/a/b/c enabled alter stage if exists aws_stage set URL= 's3://bucket2/d/e/f/'; show stages; STAGE_NAME URL STATUS COMMENT -aws_stage s3://bucket2/d/e/f/ ENABLED +aws_stage s3://bucket2/d/e/f/ enabled alter stage if exists aws_stage set CREDENTIALS={ 'AWS_REGION' = 'us-east-1'}; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -30 aws_stage s3://bucket2/d/e/f/ AWS_REGION=us-east-1 enabled 2024-08-23 16:10:42 +1250034 aws_stage s3://bucket2/d/e/f/ AWS_REGION=us-east-1 enabled 2025-08-22 14:37:30 alter stage aws_stage set comment='comment1'; show stages; STAGE_NAME URL STATUS COMMENT -aws_stage s3://bucket2/d/e/f/ ENABLED comment1 +aws_stage s3://bucket2/d/e/f/ enabled comment1 drop stage aws_stage; CREATE TABLE stage_table( R_REGIONKEY INTEGER NOT NULL, @@ -149,7 +149,7 @@ insert into stage_table values create stage local_stage URL= 'file:///$resources/into_outfile/stage' comment='local stage configure'; select stage_name,stage_status,comment from mo_catalog.mo_stages; stage_name stage_status comment -local_stage disabled local stage configure +local_stage in_use local stage configure select * from stage_table into outfile 'stage://local_stage/stage_table.csv'; drop stage local_stage; show stages; @@ -176,7 +176,7 @@ MIDDLE EAST alter stage local_stage set URL= 'file:///$resources/into_outfile_2/stage'; select stage_name,stage_status,comment from mo_catalog.mo_stages; stage_name stage_status comment -local_stage disabled +local_stage in_use select * from stage_table into outfile 'stage://local_stage/stage_table2.csv'; truncate table stage_table; load data infile '$resources/into_outfile_2/stage/stage_table2.csv' into table stage_table fields terminated by ',' ignore 1 lines; @@ -190,7 +190,7 @@ MIDDLE EAST alter stage local_stage set comment = 'new comment'; select stage_name,stage_status,comment from mo_catalog.mo_stages; stage_name stage_status comment -local_stage disabled new comment +local_stage in_use new comment drop stage if exists local_stage; create stage local_stage URL= 'file:///$resources/into_outfile/stage' comment='local stage configure'; select * from stage_table into outfile 'stage://local_stage/stage_table3.csv'; @@ -199,7 +199,7 @@ create stage if not exists local_stage URL= 'file:///$resources/into_outfile/sta create stage if not exists local_stage URL= 'file:///$resources/into_outfile2/stage'; select stage_name,stage_status,comment from mo_catalog.mo_stages; stage_name stage_status comment -local_stage disabled local stage configure +local_stage in_use local stage configure create user "stage_user" identified by '123456'; create role s_role; grant all on table *.* to s_role; @@ -247,8 +247,8 @@ insert into stage_table values (4,"MIDDLE EAST","uickly special accounts cajole carefully blithely close requests. carefully final asymptotes haggle furiousl"); select stage_name,stage_status,comment from mo_catalog.mo_stages; stage_name stage_status comment -local_stage disabled local stage configure -sub_local_stage disabled sub local stage configure +local_stage in_use local stage configure +sub_local_stage in_use sub local stage configure select * from stage_table into outfile 'stage://sub_local_stage/stage_table5.csv'; CREATE TABLE stage_infile_table( R_REGIONKEY INTEGER NOT NULL, diff --git a/test/distributed/cases/stage/stage_based_stage.result b/test/distributed/cases/stage/stage_based_stage.result index 93cfe6cdbdd62..186f6fa66a845 100644 --- a/test/distributed/cases/stage/stage_based_stage.result +++ b/test/distributed/cases/stage/stage_based_stage.result @@ -22,12 +22,12 @@ drop stage if exists substage01; create stage substage01 url = 'stage://stage01/stage/'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -24 stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:48:57 -25 substage01 stage://stage01/stage/ disabled 2024-09-19 10:48:57 +1250041 stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 +1250042 substage01 stage://stage01/stage/ in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage01 stage://stage01/stage/ DISABLED +stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage01 stage://stage01/stage/ in_use select * from t1 into outfile 'stage://substage01/local_stage_t01.csv'; truncate t1; load data infile 'stage://substage01/local_stage_t01.csv' into table t1 fields terminated by ',' ignore 1 lines; @@ -58,12 +58,12 @@ drop stage if exists substage02; create stage substage02 url = 'stage://stage02/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -26 stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:48:58 -27 substage02 stage://stage02/stage disabled 2024-09-19 10:48:58 +1250043 stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 +1250044 substage02 stage://stage02/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage02 stage://stage02/stage DISABLED +stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage02 stage://stage02/stage in_use select * from t2 into outfile 'stage://substage02/local_stage_t02.csv'; truncate t2; load data infile 'stage://substage02/local_stage_t02.csv' into table t2 fields terminated by ',' ignore 1 lines; @@ -113,12 +113,12 @@ drop stage if exists substage03; create stage substage03 url = 'stage://stage03/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -28 stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:48:58 -29 substage03 stage://stage03/stage disabled 2024-09-19 10:48:58 +1250045 stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 +1250046 substage03 stage://stage03/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage03 stage://stage03/stage DISABLED +stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage03 stage://stage03/stage in_use select * from t3 into outfile 'stage://substage03/local_stage_t03.csv'; delete from t3; load data infile 'stage://substage03/local_stage_t03.csv' into table t3 fields terminated by ',' ignore 1 lines; @@ -178,12 +178,12 @@ drop stage if exists substage04; create stage substage04 url = 'stage://stage04/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -30 stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:48:59 -31 substage04 stage://stage04/stage disabled 2024-09-19 10:48:59 +1250047 stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 +1250048 substage04 stage://stage04/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage04 stage://stage04/stage DISABLED +stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage04 stage://stage04/stage in_use select * from t4 into outfile 'stage://substage04/local_stage_t04.csv'; delete from t4; load data infile 'stage://substage04/local_stage_t04.csv' into table t4 fields terminated by ',' ignore 1 lines; @@ -222,12 +222,12 @@ drop stage if exists substage05; create stage substage05 url = 'stage://stage05/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -32 stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:48:59 -33 substage05 stage://stage05/stage disabled 2024-09-19 10:48:59 +1250049 stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 +1250050 substage05 stage://stage05/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage05 stage://stage05/stage DISABLED +stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage05 stage://stage05/stage in_use select * from t5 into outfile 'stage://substage05/local_stage_t05.csv'; truncate t5; insert into t5 values (1,1,1); @@ -295,12 +295,12 @@ drop stage if exists substage07; create stage substage07 url = 'stage://stage07/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -34 stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:00 -35 substage07 stage://stage07/stage disabled 2024-09-19 10:49:00 +1250051 stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 +1250052 substage07 stage://stage07/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage07 stage://stage07/stage DISABLED +stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage07 stage://stage07/stage in_use select * from t7 into outfile 'stage://substage07/local_stage_t07.csv'; truncate t7; load data infile 'stage://substage07/local_stage_t07.csv' into table t7 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' ignore 1 lines parallel 'true'; @@ -327,12 +327,12 @@ drop stage if exists substage08; create stage substage08 url = 'stage://stage08/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -36 stage08 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:00 this is a stage -37 substage08 stage://stage08/stage disabled 2024-09-19 10:49:00 +1250053 stage08 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 this is a stage +1250054 substage08 stage://stage08/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage08 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED this is a stage -substage08 stage://stage08/stage DISABLED +stage08 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use this is a stage +substage08 stage://stage08/stage in_use select * from t8 into outfile 'stage://substage08/local_stage_t08.csv'; truncate t8; load data infile 'stage://substage08/local_stage_t08.csv' into table t8 FIELDS ENCLOSED BY '"' TERMINATED BY "," LINES TERMINATED BY '\n' ignore 1 lines parallel 'true'; @@ -361,12 +361,12 @@ drop stage if exists substage09; create stage substage09 url = 'stage://stage09/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -38 stage09 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:01 这是一个基于file system创建的stage -39 substage09 stage://stage09/stage disabled 2024-09-19 10:49:01 +1250055 stage09 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 这是一个基于file system创建的stage +1250056 substage09 stage://stage09/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage09 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED 这是一个基于file system创建的stage -substage09 stage://stage09/stage DISABLED +stage09 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 这是一个基于file system创建的stage +substage09 stage://stage09/stage in_use select * from t9 into outfile 'stage://substage09/local_stage_t09.csv'; truncate t9; load data infile 'stage://substage09/local_stage_t09.csv' into table t9 fields terminated by ',' lines terminated by '\n' ignore 1 lines; @@ -383,10 +383,10 @@ drop table t9; drop stage stage09; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -39 substage09 stage://stage09/stage disabled 2024-09-19 10:49:01 +1250056 substage09 stage://stage09/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -substage09 stage://stage09/stage DISABLED +substage09 stage://stage09/stage in_use drop stage substage09; drop database if exists db01; create database db01; @@ -405,12 +405,12 @@ drop stage if exists substage11; create stage substage11 url = 'stage://stage11/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -1 stage11 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:01 stage11 -2 substage11 stage://stage11/stage disabled 2024-09-19 10:49:01 +1 stage11 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 stage11 +2 substage11 stage://stage11/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -stage11 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED stage11 -substage11 stage://stage11/stage DISABLED +stage11 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use stage11 +substage11 stage://stage11/stage in_use select * from t11 into outfile 'stage://substage11/local_stage_t11.csv'; truncate t11; load data infile 'stage://substage11/local_stage_t11.csv' into table t11 CHARACTER SET utf8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' ignore 1 lines; @@ -481,20 +481,20 @@ drop stage if exists alter_substage01; create stage alter_substage01 url = 'stage://alter_stage01/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -46 alter_stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:03 这是一个基于file system创建的stage -47 alter_substage01 stage://alter_stage01/stage disabled 2024-09-19 10:49:03 +1250063 alter_stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 这是一个基于file system创建的stage +1250064 alter_substage01 stage://alter_stage01/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -alter_stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED 这是一个基于file system创建的stage -alter_substage01 stage://alter_stage01/stage DISABLED +alter_stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 这是一个基于file system创建的stage +alter_substage01 stage://alter_stage01/stage in_use alter stage alter_stage01 set url = 'file:/into_outfile'; invalid configuration: URL protocol only supports stage://, s3:// and file:/// select * from t15 into outfile 'stage://alter_stage01/local_stage_t09.csv'; alter stage alter_stage01 set comment = 'this is a modified stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -47 alter_substage01 stage://alter_stage01/stage disabled 2024-09-19 10:49:03 -46 alter_stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:03 this is a modified stage +1250064 alter_substage01 stage://alter_stage01/stage in_use 2025-08-22 14:37:31 +1250063 alter_stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 this is a modified stage truncate t15; load data infile 'file:/into_outfile/into_outfile/stage/local_stage_t09.csv' into table t15 fields terminated by ',' lines terminated by '\n' ignore 1 lines; service /file not found @@ -524,12 +524,12 @@ drop stage if exists sub_stage01; create stage sub_stage01 url = 'stage://ex_stage01/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -48 ex_stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:03 基于external table加载数据 -49 sub_stage01 stage://ex_stage01/stage disabled 2024-09-19 10:49:03 +1250065 ex_stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:31 基于external table加载数据 +1250066 sub_stage01 stage://ex_stage01/stage in_use 2025-08-22 14:37:31 show stages; STAGE_NAME URL STATUS COMMENT -ex_stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED 基于external table加载数据 -sub_stage01 stage://ex_stage01/stage DISABLED +ex_stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 基于external table加载数据 +sub_stage01 stage://ex_stage01/stage in_use select * from ex_table_1 into outfile 'stage://sub_stage01/external_t01.csv'; drop table if exists ex_table_1; create external table ex_table_1 @@ -583,12 +583,12 @@ drop stage if exists sub_stage02; create stage sub_stage02 url = 'stage://ex_stage02/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -50 ex_stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:05 ex_stage02 -51 sub_stage02 stage://ex_stage02/stage disabled 2024-09-19 10:49:05 +1250067 ex_stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 ex_stage02 +1250068 sub_stage02 stage://ex_stage02/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -ex_stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED ex_stage02 -sub_stage02 stage://ex_stage02/stage DISABLED +ex_stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use ex_stage02 +sub_stage02 stage://ex_stage02/stage in_use select col1, col2, col5, col6, col7, col8, col9, col10, col12, col13 from ex_table_2 into outfile 'stage://sub_stage02/external_t02.csv'; drop table ex_table_2; create external table ex_table_2( @@ -641,12 +641,12 @@ drop stage if exists sub_stage03; create stage sub_stage03 url = 'stage://ex_stage03/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -3 ex_stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:49:06 ex_stage03 -4 sub_stage03 stage://ex_stage03/stage disabled 2024-09-19 10:49:06 +3 ex_stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 ex_stage03 +4 sub_stage03 stage://ex_stage03/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -ex_stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED ex_stage03 -sub_stage03 stage://ex_stage03/stage DISABLED +ex_stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use ex_stage03 +sub_stage03 stage://ex_stage03/stage in_use select * from jsonline_t1 into outfile 'stage://sub_stage03/external_t03.csv'; drop table jsonline_t1; use acc_test; diff --git a/test/distributed/cases/stage/stage_based_stage_columns.result b/test/distributed/cases/stage/stage_based_stage_columns.result index 47ab0acb8585c..ddf89fd853574 100644 --- a/test/distributed/cases/stage/stage_based_stage_columns.result +++ b/test/distributed/cases/stage/stage_based_stage_columns.result @@ -20,12 +20,12 @@ drop stage if exists substage01; create stage substage01 url = 'stage://stage01/stage/'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -52 stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:15 -53 substage01 stage://stage01/stage/ disabled 2024-09-19 10:51:15 +1250069 stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 +1250070 substage01 stage://stage01/stage/ in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage01 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage01 stage://stage01/stage/ DISABLED +stage01 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage01 stage://stage01/stage/ in_use select col1, col3 from t1 into outfile 'stage://substage01/local_stage_t001.csv'; drop table t1; create table t1( @@ -60,12 +60,12 @@ drop stage if exists substage02; create stage substage02 url = 'stage://stage02/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -54 stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:15 -55 substage02 stage://stage02/stage disabled 2024-09-19 10:51:15 +1250071 stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 +1250072 substage02 stage://stage02/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage02 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage02 stage://stage02/stage DISABLED +stage02 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage02 stage://stage02/stage in_use select col3, col4 from t2 into outfile 'stage://substage02/local_stage_t002.csv'; drop table t2; create table t2( @@ -119,12 +119,12 @@ drop stage if exists substage03; create stage substage03 url = 'stage://stage03/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -56 stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:16 -57 substage03 stage://stage03/stage disabled 2024-09-19 10:51:16 +1250073 stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 +1250074 substage03 stage://stage03/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage03 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage03 stage://stage03/stage DISABLED +stage03 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage03 stage://stage03/stage in_use select col2, col3 from t3 into outfile 'stage://substage03/local_stage_t003.csv'; drop table t3; create table t3( @@ -188,12 +188,12 @@ drop stage if exists substage04; create stage substage04 url = 'stage://stage04/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -58 stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:16 -59 substage04 stage://stage04/stage disabled 2024-09-19 10:51:16 +1250075 stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 +1250076 substage04 stage://stage04/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage04 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage04 stage://stage04/stage DISABLED +stage04 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage04 stage://stage04/stage in_use select col2, col4, col6, col8 from t4 into outfile 'stage://substage04/local_stage_t004.csv'; drop table t4; create table t4( @@ -238,12 +238,12 @@ drop stage if exists substage05; create stage substage05 url = 'stage://stage05/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -60 stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:17 -61 substage05 stage://stage05/stage disabled 2024-09-19 10:51:17 +1250077 stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 +1250078 substage05 stage://stage05/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage05 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage05 stage://stage05/stage DISABLED +stage05 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage05 stage://stage05/stage in_use select col1 from t5 into outfile 'stage://substage05/local_stage_t005.csv'; drop table t5; create table t5 (col1 int auto_increment primary key); @@ -314,12 +314,12 @@ drop stage if exists substage07; create stage substage07 url = 'stage://stage07/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -62 stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:17 -63 substage07 stage://stage07/stage disabled 2024-09-19 10:51:17 +1250079 stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 +1250080 substage07 stage://stage07/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage07 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED -substage07 stage://stage07/stage DISABLED +stage07 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use +substage07 stage://stage07/stage in_use select col1 from t7 into outfile 'stage://substage07/local_stage_t007.csv'; drop table t7; create table t7(col1 text); @@ -349,12 +349,12 @@ drop stage if exists substage09; create stage substage09 url = 'stage://stage09/stage'; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -64 stage09 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile disabled 2024-09-19 10:51:18 这是一个基于file system创建的stage -65 substage09 stage://stage09/stage disabled 2024-09-19 10:51:18 +1250081 stage09 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 2025-08-22 14:37:32 这是一个基于file system创建的stage +1250082 substage09 stage://stage09/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -stage09 file:////Users/ariznawl/matrixone/test/distributed/resources/into_outfile DISABLED 这是一个基于file system创建的stage -substage09 stage://stage09/stage DISABLED +stage09 file:////Users/eric/github/mo-tester/../matrixone/test/distributed/resources/into_outfile in_use 这是一个基于file system创建的stage +substage09 stage://stage09/stage in_use select col1, col3 from t9 into outfile 'stage://substage09/local_stage_t009.csv'; drop table t9; create table t9(col1 int unique key, col3 varchar(30)); @@ -372,10 +372,10 @@ drop table t9; drop stage stage09; select * from mo_catalog.mo_stages; stage_id stage_name url stage_credentials stage_status created_time comment -65 substage09 stage://stage09/stage disabled 2024-09-19 10:51:18 +1250082 substage09 stage://stage09/stage in_use 2025-08-22 14:37:32 show stages; STAGE_NAME URL STATUS COMMENT -substage09 stage://stage09/stage DISABLED +substage09 stage://stage09/stage in_use drop stage substage09; drop table if exists ex_table_1; create table ex_table_1( @@ -431,4 +431,4 @@ col1 col3 col5 col7 col9 col11 col13 col15 drop table ex_table_1; drop stage ex_stage01; drop stage substage01; -drop database test; \ No newline at end of file +drop database test;