@@ -376,10 +376,10 @@ class SzCmdShell(cmd.Cmd):
376376
377377 # szdiagnostic parsers
378378
379- check_datastore_performance_parser = self .subparsers .add_parser (
380- "check_datastore_performance " , usage = argparse .SUPPRESS
379+ check_repository_performance_parser = self .subparsers .add_parser (
380+ "check_repository_performance " , usage = argparse .SUPPRESS
381381 )
382- check_datastore_performance_parser .add_argument ("seconds_to_run" , default = 3 , nargs = "?" , type = int )
382+ check_repository_performance_parser .add_argument ("seconds_to_run" , default = 3 , nargs = "?" , type = int )
383383
384384 get_feature_parser = self .subparsers .add_parser ("get_feature" , usage = argparse .SUPPRESS )
385385 get_feature_parser .add_argument ("featureID" , type = int )
@@ -495,6 +495,10 @@ class SzCmdShell(cmd.Cmd):
495495 get_record_parser .add_argument ("record_id" )
496496 get_record_parser .add_argument ("-f" , "--flags" , nargs = "+" , required = False )
497497
498+ get_record_preview_parser = self .subparsers .add_parser ("get_record_preview" , usage = argparse .SUPPRESS )
499+ get_record_preview_parser .add_argument ("record_definition" )
500+ get_record_preview_parser .add_argument ("-f" , "--flags" , nargs = "+" , required = False )
501+
498502 get_virtual_entity_by_record_id_parser = self .subparsers .add_parser (
499503 "get_virtual_entity_by_record_id" , usage = argparse .SUPPRESS
500504 )
@@ -505,10 +509,6 @@ class SzCmdShell(cmd.Cmd):
505509 how_entity_by_entity_id_parser .add_argument ("entity_id" , type = int )
506510 how_entity_by_entity_id_parser .add_argument ("-f" , "--flags" , nargs = "+" , required = False )
507511
508- preprocess_record_parser = self .subparsers .add_parser ("preprocess_record" , usage = argparse .SUPPRESS )
509- preprocess_record_parser .add_argument ("record_definition" )
510- preprocess_record_parser .add_argument ("-f" , "--flags" , nargs = "+" , required = False )
511-
512512 process_redo_record_parser = self .subparsers .add_parser ("process_redo_record" , usage = argparse .SUPPRESS )
513513 process_redo_record_parser .add_argument ("redo_record" )
514514 process_redo_record_parser .add_argument ("-f" , "--flags" , nargs = "+" , required = False )
@@ -923,29 +923,29 @@ class SzCmdShell(cmd.Cmd):
923923 # -----------------------------------------------------------------------------
924924
925925 @do_methods_decorator
926- def do_check_datastore_performance (self , ** kwargs : Any ) -> None :
926+ def do_check_repository_performance (self , ** kwargs : Any ) -> None :
927927 """
928- Run a performance check on the database
928+ Run a performance check on the repository
929929
930930 Syntax:
931- check_datastore_performance [seconds_to_run]
932- check_datastore_performance
931+ check_repository_performance [seconds_to_run]
932+ check_repository_performance
933933
934934 Arguments:
935935 seconds_to_run = Time in seconds to run the check, default is 3"""
936936
937- response = self .sz_diagnostic .check_datastore_performance (kwargs ["parsed_args" ].seconds_to_run )
937+ response = self .sz_diagnostic .check_repository_performance (kwargs ["parsed_args" ].seconds_to_run )
938938 self .last_response = self .output_response (response )
939939
940940 @do_methods_decorator
941- def do_get_datastore_info (self ) -> None :
941+ def do_get_repository_info (self ) -> None :
942942 """
943- Get data store information
943+ Get repository information
944944
945945 Syntax:
946- get_datastore_info """
946+ get_repository_info """
947947
948- response = self .sz_diagnostic .get_datastore_info ()
948+ response = self .sz_diagnostic .get_repository_info ()
949949 self .last_response = self .output_response (response )
950950
951951 @do_methods_decorator
@@ -1137,7 +1137,7 @@ class SzCmdShell(cmd.Cmd):
11371137 rec_cnt += 1
11381138 if rec_cnt % 1000 == 0 :
11391139 print (f"Exported { rec_cnt } records..." , flush = True )
1140- self .sz_engine .close_export (export_handle )
1140+ self .sz_engine .close_export_report (export_handle )
11411141 except (SzError , IOError ) as err :
11421142 print_error (err )
11431143 else :
@@ -1187,7 +1187,7 @@ class SzCmdShell(cmd.Cmd):
11871187 rec_cnt += 1
11881188 if rec_cnt % 1000 == 0 :
11891189 print (f"Exported { rec_cnt } records..." , flush = True )
1190- self .sz_engine .close_export (export_handle )
1190+ self .sz_engine .close_export_report (export_handle )
11911191 except (SzError , IOError ) as err :
11921192 print_error (err )
11931193 else :
@@ -1501,6 +1501,27 @@ class SzCmdShell(cmd.Cmd):
15011501 response = get_record (kwargs ["flags" ]) if "flags" in kwargs else get_record ()
15021502 self .last_response = self .output_response (response )
15031503
1504+ @do_methods_decorator
1505+ def do_get_record_preview (self , ** kwargs : Any ) -> None :
1506+ """
1507+ Describe the features resulting from the hypothetical load of a record
1508+
1509+ Syntax:
1510+ get_record_preview record_definition [-f flag ...]
1511+
1512+ Examples:
1513+ get_record_preview '{"NAME_FULL":"Robert Smith", "DATE_OF_BIRTH":"7/4/1976", "PHONE_NUMBER":"787-767-2088"}'
1514+
1515+ Arguments:
1516+ record_definition = Senzing mapped JSON representation of a record
1517+ flag = Optional space separated list of engine flag(s) to determine output (don't specify for defaults)
1518+ """
1519+
1520+ preview_record = functools .partial (self .sz_engine .get_record_preview , kwargs ["parsed_args" ].record_definition )
1521+
1522+ response = preview_record (kwargs ["flags" ]) if "flags" in kwargs else preview_record ()
1523+ self .last_response = self .output_response (response )
1524+
15041525 @do_methods_decorator
15051526 def do_get_redo_record (self ) -> None :
15061527 """
@@ -1614,30 +1635,6 @@ class SzCmdShell(cmd.Cmd):
16141635 response = process_redo (kwargs ["flags" ]) if "flags" in kwargs else process_redo ()
16151636 self .last_response = self .output_response (response )
16161637
1617- @do_methods_decorator
1618- def do_preprocess_record (self , ** kwargs : Any ) -> None :
1619- """
1620- Pre-process a record
1621-
1622- Syntax:
1623- preprocess_record record_definition [-f flag ...]
1624-
1625- Examples:
1626- preprocess_record '{"NAME_FULL":"Robert Smith", "DATE_OF_BIRTH":"7/4/1976", "PHONE_NUMBER":"787-767-2088"}'
1627-
1628- Arguments:
1629- record_definition = Senzing mapped JSON representation of a record
1630- flag = Optional space separated list of engine flag(s) to determine output (don't specify for defaults)
1631- """
1632-
1633- preprocess_record = functools .partial (
1634- self .sz_engine .preprocess_record ,
1635- kwargs ["parsed_args" ].record_definition ,
1636- )
1637-
1638- response = preprocess_record (kwargs ["flags" ]) if "flags" in kwargs else preprocess_record ()
1639- self .last_response = self .output_response (response )
1640-
16411638 @do_methods_decorator
16421639 def do_reevaluate_entity (self , ** kwargs : Any ) -> None :
16431640 """
@@ -2238,7 +2235,7 @@ class SzCmdShell(cmd.Cmd):
22382235 return self .flags_completes (text , line ) + kwargs ["cmd_settings" ]
22392236
22402237 @cmd_settings_decorator
2241- def complete_check_datastore_performance (
2238+ def complete_check_repository_performance (
22422239 self , text : str , line : str , begidx : int , endidx : int , ** kwargs
22432240 ) -> List [str ]:
22442241 return kwargs ["cmd_settings" ]
@@ -2300,7 +2297,7 @@ class SzCmdShell(cmd.Cmd):
23002297 return kwargs ["cmd_settings" ]
23012298
23022299 @cmd_settings_decorator
2303- def complete_get_datastore_info (self , text : str , line : str , begidx : int , endidx : int , ** kwargs ) -> List [str ]:
2300+ def complete_get_repository_info (self , text : str , line : str , begidx : int , endidx : int , ** kwargs ) -> List [str ]:
23042301 return kwargs ["cmd_settings" ]
23052302
23062303 @cmd_settings_decorator
@@ -2342,7 +2339,7 @@ class SzCmdShell(cmd.Cmd):
23422339 return self .flags_completes (text , line ) + kwargs ["cmd_settings" ]
23432340
23442341 @cmd_settings_decorator
2345- def complete_preprocess_record (self , text : str , line : str , begidx : int , endidx : int , ** kwargs ) -> List [str ]:
2342+ def complete_get_record_preview (self , text : str , line : str , begidx : int , endidx : int , ** kwargs ) -> List [str ]:
23462343 return self .flags_completes (text , line ) + kwargs ["cmd_settings" ]
23472344
23482345 @cmd_settings_decorator
0 commit comments