@@ -14,6 +14,7 @@ import {
1414	deleteStream , 
1515	validateSql , 
1616}  from  "../client" ; 
17+ import  {  SINK_DEFAULTS  }  from  "../defaults" ; 
1718import  {  authorizeR2Bucket  }  from  "../index" ; 
1819import  { 
1920	displayUsageExamples , 
@@ -231,10 +232,8 @@ async function buildField(
231232		{  title : "string" ,  value : "string"  } , 
232233		{  title : "int32" ,  value : "int32"  } , 
233234		{  title : "int64" ,  value : "int64"  } , 
234- 		{  title : "u_int32" ,  value : "u_int32"  } , 
235- 		{  title : "u_int64" ,  value : "u_int64"  } , 
236- 		{  title : "f32" ,  value : "f32"  } , 
237- 		{  title : "f64" ,  value : "f64"  } , 
235+ 		{  title : "float32" ,  value : "float32"  } , 
236+ 		{  title : "float64" ,  value : "float64"  } , 
238237		{  title : "bool" ,  value : "bool"  } , 
239238		{  title : "timestamp" ,  value : "timestamp"  } , 
240239		{  title : "json" ,  value : "json"  } , 
@@ -419,13 +418,16 @@ async function setupR2Sink(
419418		} ) ; 
420419	} 
421420
422- 	const  fileSizeMB  =  await  prompt ( "Roll file when size reaches (MB):" ,  { 
423- 		defaultValue : "100" , 
424- 	} ) ; 
421+ 	const  fileSizeMB  =  await  prompt ( 
422+ 		"Roll file when size reaches (MB, minimum 5):" , 
423+ 		{ 
424+ 			defaultValue : "100" , 
425+ 		} 
426+ 	) ; 
425427	const  intervalSeconds  =  await  prompt ( 
426- 		"Roll file when time reaches (seconds):" , 
428+ 		"Roll file when time reaches (seconds, minimum 10 ):" , 
427429		{ 
428- 			defaultValue : "300" , 
430+ 			defaultValue : String ( SINK_DEFAULTS . rolling_policy . interval_seconds ) , 
429431		} 
430432	) ; 
431433
@@ -511,17 +513,20 @@ async function setupDataCatalogSink(setupConfig: SetupConfig): Promise<void> {
511513			{  title : "zstd" ,  value : "zstd"  } , 
512514			{  title : "lz4" ,  value : "lz4"  } , 
513515		] , 
514- 		defaultOption : 0 , 
515- 		fallbackOption : 0 , 
516+ 		defaultOption : 3 , 
517+ 		fallbackOption : 3 , 
516518	} ) ; 
517519
518- 	const  fileSizeMB  =  await  prompt ( "Roll file when size reaches (MB):" ,  { 
519- 		defaultValue : "100" , 
520- 	} ) ; 
520+ 	const  fileSizeMB  =  await  prompt ( 
521+ 		"Roll file when size reaches (MB, minimum 5):" , 
522+ 		{ 
523+ 			defaultValue : "100" , 
524+ 		} 
525+ 	) ; 
521526	const  intervalSeconds  =  await  prompt ( 
522- 		"Roll file when time reaches (seconds):" , 
527+ 		"Roll file when time reaches (seconds, minimum 10 ):" , 
523528		{ 
524- 			defaultValue : "300" , 
529+ 			defaultValue : String ( SINK_DEFAULTS . rolling_policy . interval_seconds ) , 
525530		} 
526531	) ; 
527532
0 commit comments