Kurz: Použití koncových bodů rozhraní API websocketu DDMS
K práci s daty nádrží v Azure Data Manageru pro energetické zdroje použijte rozhraní API služby Domain Správa dat Services (DDMS) v PowerShellu.
V tomto kurzu se dozvíte, jak pomocí koncového bodu websocket DDMS použít zásobník DDMS k:
- Vytvořte datový prostor.
- Získejte datový prostor.
- Ingestování souboru EPC.
- Získejte přístup k přijatým datům.
- Odstraňte datový prostor.
Další informace o DDMS najdete v tématu Koncepty DDMS.
Požadavky
- Azure Data Manager pro energetické prostředky vytvořené ve vašem předplatném Azure
- Desktopový klient Dockeru by měl být spuštěný ve vašem systému.
Konfigurace
Pokud se chcete připojit ke vzdálenému serveru přes WSS, potřebujete klienta s povoleným protokolem SSL protokolu ETP. Stáhněte si předem připraveného klienta SSL z registru kontejneru Dockeru OSDU GitLabu.
export SSLCLIENT_IMAGE=community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/reservoir/open-etp-server/open-etp-sslclient-main docker pull ${SSLCLIENT_IMAGE} docker tag ${SSLCLIENT_IMAGE} open-etp:ssl-client
Postupujte podle postupu vygenerování ověřovacího tokenu a vytvořte platný ověřovací token. Tento token slouží k ověření volání serveru.
Nastavte následující proměnné:
$RDDMS_URL='<adme_dns>/api/reservoir-ddms-etp/v2/' $PARTITION='<data_partition_name>' $TOKEN='<access_token>'
Použití koncových bodů protokolu websocket
Vytvořte datový prostor:
docker run -it --rm open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} --new -s <data_space_name> --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}
Získání datového prostoru:
docker run -it --rm open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} -l --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}
Ingestování souboru EPC:
docker run -it --rm -v <path_to_directory_containing_epc_file>:/data open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} -s <dataspace_name> --import-epc ./data/<epc_file_name> --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}
Přístup k přijatým datům:
docker run -it --rm open-etp:ssl-client openETPServer space -S wss://${RDDMS_URL} -s <dataspace_name> --stats --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}
Odstraňte datový prostor:
docker run -it --rm open-etp:ssl-client openETPServer space --delete -S wss://${RDDMS_URL} -s <dataspace_name> --data-partition-id ${PARTITION} --auth bearer --jwt-token ${TOKEN}