@@ -210,7 +210,7 @@ func (s *LogstoreTestSuite) TestGetLogs() {
210
210
lg := & LogGroup {
211
211
Topic : proto .String ("demo topic" ),
212
212
Source : proto .String ("10.230.201.117" ),
213
- Logs : []* Log {},
213
+ Logs : []* Log {},
214
214
}
215
215
logCount := 50
216
216
for i := 0 ; i < logCount ; i ++ {
@@ -454,7 +454,7 @@ func (s *LogstoreTestSuite) TestLogShipper() {
454
454
455
455
storage := ShipperStorage {
456
456
Format : "json" ,
457
- Detail : OssStorageJsonDetail {EnableTag :true },
457
+ Detail : OssStorageJsonDetail {EnableTag : true },
458
458
}
459
459
ossShipperConfig := & OSSShipperConfig {
460
460
OssBucket : "test_bucket" ,
@@ -464,7 +464,7 @@ func (s *LogstoreTestSuite) TestLogShipper() {
464
464
BufferSize : 100 ,
465
465
CompressType : "none" ,
466
466
PathFormat : "%Y/%m/%d/%H/%M" ,
467
- Storage : storage ,
467
+ Storage : storage ,
468
468
}
469
469
ossShipper := & Shipper {
470
470
ShipperName : ossShipperName ,
@@ -490,11 +490,47 @@ func (s *LogstoreTestSuite) TestLogShipper() {
490
490
assert .Equal (ossShipperName , getShipper .ShipperName )
491
491
assert .Equal (OSSShipperType , getShipper .TargetType )
492
492
493
- err = s .Logstore .DeleteShipper (ossShipperName )
493
+ detail := OssStoreageCsvDetail {
494
+ Delimiter : "," ,
495
+ Header : false ,
496
+ LineFeed : "\n " ,
497
+ Columns : []string {"__topic__" , "alarm_count" , "alarm_message" , "alarm_type" , "category" , "project_name" },
498
+ NullIdentifier : "" ,
499
+ Quote : "\\ " ,
500
+ }
501
+ storage = ShipperStorage {
502
+ Format : "csv" ,
503
+ Detail : detail ,
504
+ }
505
+ ossShipperConfig .Storage = storage
506
+ ossShipper .TargetConfiguration = ossShipperConfig
507
+ err = s .Logstore .UpdateShipper (ossShipper )
494
508
assert .Nil (err )
495
509
510
+ config1 := ParquetConfig {
511
+ Name : "name" ,
512
+ Type : "string" ,
513
+ }
514
+ config2 := ParquetConfig {
515
+ Name : "name2" ,
516
+ Type : "int64" ,
517
+ }
518
+ ParquetDetail := OssStoreageParquet {}
519
+ ParquetDetail .Columns = append (ParquetDetail .Columns , config1 )
520
+ ParquetDetail .Columns = append (ParquetDetail .Columns , config2 )
521
+ storage = ShipperStorage {
522
+ Format : "parquet" ,
523
+ Detail : ParquetDetail ,
524
+ }
525
+ ossShipperConfig .Storage = storage
526
+ ossShipper .TargetConfiguration = ossShipperConfig
527
+ err = s .Logstore .UpdateShipper (ossShipper )
528
+ assert .Nil (err )
529
+ err = s .Logstore .DeleteShipper (ossShipperName )
530
+ assert .Nil (err )
496
531
_ , err = s .Logstore .GetShipper (ossShipperName )
497
532
assert .NotNil (err )
498
533
assert .IsType (new (Error ), err )
499
534
assert .Equal (int32 (400 ), err .(* Error ).HTTPCode )
535
+
500
536
}
0 commit comments