Exports EDM or RDM data.
The operation support three different workflows depending on the type
attribute specified in the request body:
- If the
ExposureExportInput
type is specified, the operation enables you to export exposure data in one EDM to another EDM and optionally download that data as a database artifact. - If
LocationResultsExportInput
type is specified, the operation enables you to export and download location results as CSV files. - If
ResultsExportInputV2
type is specified, the operation enables you to export and download results data as BAK or MDF database artifacts or CSV or PARQUET flat files.
The required exportType
attribute identifies the database to export (EDM
, LOCATION_RESULTS
, or RDM
), the exportFormat
specified the format of the exported data (BAK
, CSV
, MDF
, or PARQUET
). Depending on the value jobtype
parameter, the operation accepts different job-specific parameters in the request body.
Export EDM to EDM
The ExposureExportInput
job type supports three scenarios for exporting EDMs. Depending the parameters specified in the request body, the operation may export exposure data to a new or existing EDM.
- If the value of the
createNew
attribute istrue
and the value of thedestinationDatasource
isnull
or undefined, the operation exports exposure data to a temporary database that is deleted at the end of theEDM2EDM
job. - If the value of the
createNew
attribute isfalse
and value of thedestinationDatasource
specifies an existing datasource, the operation exports exposure data to an existing managed data source. - If the value of the
createNew
attribute istrue
and value of thedestinationDatasource
specifies a unique name for the data source, the operation creates a new data source.
Exposure data exported to a new or existing managed data source may be downloaded if the value of the download attribute is true
.
{
"type": "ExposureExportInput",
"exportType": "EDM",
"sourceDatasource": "test_edm2edm_changes",
"destinationDatasource": "test_local_pr_edm_export",
"exposureType": "PORTFOLIO",
"exposureIds": [
1
],
"download": false,
"createnew": true,
"exportOptions": {
"exportAccounts": true,
"exportLocations": true,
"exportPolicies": true,
"exportTreaties": true,
"exportReinsuranceInfo": true,
"exportPerilDetailsInfo": true
},
"exportFormat": "BAK",
"sqlVersion": "2019",
"preserveIds": true
}
If the specified destinationDataSource
value does not identify an existing database, the preserveIds
parameter enables you to preserve the table IDs used in the original database (i.e. the sourceDataSource
) in the new destinationDataSource
.
If successful, returns a 202 Accepted
HTTP response and initates a EDM2EDM
job on the workflow engine.
Download location results
The LocationResultsExportInput
job type enables you to export location results a flat file using the CSV format.
{
"type" : "LocationResultsExportInput",
"exportType" : "LOCATION_RESULTS",
"analysisIds" : [4446, 4447],
"exportFields" : ["locationId", "locationNumber", "locationName"],
"perspectives" : ["GR", "GU"],
"fileName" : "LocationResults"
}
The locationId
attribute must be specified in the exportsFields
array, if multiple analysis result IDs are specified in the analysisIds
array or the workflow engine will return an error.
If successful, returns a 202 Accepted
HTTP response and initates a DOWNLOAD_LOCATION_RESULTS
job on the workflow engine.
Export RDM as database artifact or flat file
The ResultsExportInputV2
job type supports two scenarios: exporting results data as BAK or MDF database artifacts or exporting results as CSV or PARQUET files.
Export RDM to database artifact
The operation enables you to identify a subset of the analysis results stored in the RDM and export those analysis results to a new RDM instance, which you can then download as a BAK or MDF database artifact. Once downloaded, the RDM can then be imported into an existing on-premise RDM.
{
"type": "ResultsExportInputV2",
"analysisIds": [1424,1433,1438],
"rdmName": "MultiAnalyses",
"createnew": true,
"exportType": "RDM",
"exportFormat": "MDF",
"sqlVersion": "2019",
"exportHdLossesAs": "PLT"
}
If successful, returns a 202 Accepted
HTTP response and initates a DOWNLOAD_RDM
job on the workflow engine.
Export results to flat file
Alternatively, the operation also supports exporting result data as CSV
or PARQUET
files.
{
"analysisIds": [
64605
],
"lossDetails": [
{
"lossType": "STATS",
"outputLevels": [
"Admin2"
],
"perspectives": [
"GU"
]
},
{
"lossType": "EP",
"outputLevels": [
"Admin1"
],
"perspectives": [
"GU"
]
},
{
"lossType": "LOSS_TABLES",
"outputLevels": [
"Admin1"
],
"perspectives": [
"GU"
]
}
],
"exportType": "RDM",
"type": "ResultsExportInputV2",
"exportFormat": "CSV",
"nonWeightedPlt": true,
"additionalOutputs": []
}
If the exportFormat
attribute is set to CSV
or Parquet
, the operation also accepts a Boolean nonWeightedPlt
attribute in the request body. If true
, HD earthquake EP analysis results are exported as equally-weighted PLTs to CSV or Parquet flat files for download. By default, these results are exported as the weighted PLTs originally generated using the HD Earthquake model. At least one loss table must be specified in the lossDetails
array of the request body, or the operation returns an error.
If successful, returns a 202 Accepted
HTTP response and initates a DOWNLOAD_RESULTS
job on the workflow engine.