data uploading pipeline #545
Replies: 9 comments 6 replies
-
According to the discussion with @iferencik, I updated the image. First Azure Function to upload data can be replaced svelte endpoint. Also, Azure Blob can trigger Azure Function References
|
Beta Was this translation helpful? Give feedback.
-
Target of uploaded data formatShorlist some drivers, accept ALL GDAL supported Raster
Vector
GeoDatabases
Uploading approaches
Blob container
folder structure can be....
|
Beta Was this translation helpful? Give feedback.
-
My workspace is a section of GeoHub that allows users to manage their data.
every data file becomes a line with buttons to delete the data file and columns to show the file size in MB/GB, uploaded 2.uploading $ingest |
Beta Was this translation helpful? Give feedback.
-
The individual user folder structure in the storage account |
Beta Was this translation helpful? Give feedback.
-
This is the proposed JSON data which the pipeline is going to send to sveltekit websocket server. {
"user": "a85516c81c0b78d3e89d3f00099b8b15",
"url": "https://undpgeohub.blob.core.windows.net/userdata/a85516c81c0b78d3e89d3f00099b8b15/raw/wasac-rwasom-2-data-revised_20230912143433.gpkg",
"progress": 10,
"stage": "downloading"
}
|
Beta Was this translation helpful? Give feedback.
-
The message will be sent to sevice bus queue when users upload the dataset, it follows the following message format.
each infomation is split by
|
Beta Was this translation helpful? Give feedback.
-
Feature set progress state as blob metadata The geohub-data-pipeline communicates with the GeoHub UI through AsurePubSub Websocket service. The pipeline sends messages with the status and progress on every data file. While this keeps the UI nad pipeline in sync if the user refreshed the page while a dataset is being processed all the progress and status is lost. For this purpose everytime a websocket message is sent the stage and progress is set on the raw datafile as metadata. |
Beta Was this translation helpful? Give feedback.
-
Feature: Upload multiple datasets to Geohub
|
Beta Was this translation helpful? Give feedback.
-
let's close this discussion since it has been implemented |
Beta Was this translation helpful? Give feedback.
-
@iferencik I made an picture how we can establish data uploading pipeline in Azure.
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-output?tabs=in-process%2Cextensionv5&pivots=programming-language-javascript
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus-trigger?tabs=in-process%2Cextensionv5&pivots=programming-language-javascript
Beta Was this translation helpful? Give feedback.
All reactions