Scénario de test & Cas d'usage
Generierung von 1000 Dummy-Modellen, wobei eines das Zielmodell ist.
| 1 | |
| 2 | DATA casuser.all_iot_models; |
| 3 | LENGTH ModelName $32 ModelContent $1000; |
| 4 | DO i=1 to 1000; |
| 5 | ModelName=cats('MachineModel_', i); |
| 6 | ModelContent='Example content for machine ' || cats(i); |
| 7 | OUTPUT; |
| 8 | END; |
| 9 | ModelName='Turbine_X99'; |
| 10 | ModelContent='Complex Logic for Turbine X99...'; |
| 11 | OUTPUT; |
| 12 | |
| 13 | RUN; |
| 14 |
| 1 | |
| 2 | PROC CAS; |
| 3 | SIMPLE.numRows / TABLE={caslib="casuser", name="all_iot_models"}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | ACTION modelPublishing.copyModelExternal / modelTable={caslib="casuser", name="all_iot_models"} modelName="Turbine_X99" externalCaslib="HadoopLake" externalOptions={extType="HADOOP", modelDatabase="archive_models"}; |
| 4 | |
| 5 | RUN; |
| 6 |
Trotz der Größe der Quelltabelle wird ausschließlich das Modell 'Turbine_X99' in Hadoop erstellt. Die anderen 1000 Modelle werden ignoriert. Die Performance ist akzeptabel und das Zielsystem enthält den korrekten Modellinhalt.