Standard kiadás G-Y fájl átalakítása oVDS-vé
Ebből a cikkből megtudhatja, hogyan konvertálhat Standard kiadás G-Y formátumú adatokat Open VDS (oVDS) formátumra. Az iparági szabvány Standard kiadás G-Y formátumban tárolt szeizmikus adatok oVDS formátumba konvertálhatók, és az alkalmazásokban a Szeizmikus DMS-en keresztül használhatók. Az OSDU-közösségről® itt olvashat: Standard kiadás G-Y-ből oVDS-beszélgetésbe. Ez az oktatóanyag lépésről lépésre útmutató az átalakítás végrehajtásához. Vegye figyelembe, hogy a tényleges éles munkafolyamat eltérhet, és útmutatóként használható az átalakításhoz szükséges lépésekhez.
Előfeltételek
- Azure-előfizetés
- Az Azure-előfizetésben létrehozott Azure Data Manager for Energy-példány .
- Egy Standard kiadás G-Y fájl
Az Azure Data Manager for Energy-példány részleteinek lekérése
Az első lépés a következő információk lekérése az Azure Data Manager for Energy-példányból az Azure Portalon:
Paraméter | Érték | Példa |
---|---|---|
ügyfél azonosítója | Alkalmazás (ügyfél) azonosítója | 3dbbbcc2-f28f-44b6-a5ab-xxxxxxxxxxxx |
titkos ügyfélkód | Ügyfél titkos kódja | _Fl****************** |
tenant_id | Címtár (bérlő) azonosítója | 72f988bf-86f1-41af-91ab-xxxxxxxxxxxx |
base_url | URL-cím | https://<instance>.energy.azure.com |
data-partition-id | Adatpartíció(k) | <data-partition-name> |
Ezeket az információkat az oktatóanyag későbbi részében használhatja.
A Postman beállítása
Ezután állítsa be a Postmant:
Töltse le és telepítse az asztali Postman alkalmazást.
Importálja a következő fájlokat a Postmanben:
A fájlok importálása:
- Válassza az Importálás a Postmanben lehetőséget.
- Illessze be az egyes fájlok URL-címét a keresőmezőbe.
A Postman-környezetben frissítse az AKTUÁLIS ÉRTÉKET az Azure Data Manager for Energy-példány adataival
A Postman bal oldali menüjében válassza a Környezetek, majd a Standard kiadás GYtoVDS-környezet lehetőséget.
Az AKTUÁLIS ÉRTÉK oszlopban adja meg a "Get your Azure Data Manager for Energy instance details" (Az Azure Data Manager for Energy-példány részleteinek lekérése) című táblázatban leírt információkat.
Lépésenkénti folyamat az Standard kiadás G-Y fájl oVDS-fájllá alakításához
A Postman-gyűjtemény minden mintahívással rendelkezik, amely útmutatóként szolgál. A Postman-hívások megfelelő cURL-parancsát a Kód gombra kattintva is lekérheti.
Jogi címke létrehozása
Adathalmazfájlok előkészítése
Ez a fájl tartalmazza a vektorfejléc-leképezés mintáját, és ez a fájl tartalmazza a VDS-átalakításhoz szükséges tárolási rekordokat.
Felhasználói hozzáférés
A felhasználónak a users.datalake.admins
csoporthoz kell tartoznia. Ellenőrizze a felhasználó aktuális jogosultságait a következő hívással:
Az oktatóanyag későbbi részében legalább egy és legalább egy owner
viewer
. Ezek a felhasználói csoportok a következőképpen data.default.owners
néznek ki és data.default.viewers
. Mindenképpen jegyezze fel az egyiket a listában.
Ha a felhasználó nem része a szükséges csoportnak, a következő mintahívással adhatja hozzá a szükséges jogosultságot: e-mail-azonosító: A fenti hívásból visszaadott "azonosító" érték.
Ha még nem hozott létre jogosultságcsoportokat, kövesse a Felhasználók kezelése című témakör útmutatását. Ha látni szeretné, hogy milyen csoportokkal rendelkezik, használja a Jogosultságok lekérése csoportokat egy adott felhasználóhoz. Az adathozzáférés elkülönítése ezzel a dedikált ACL-vel (hozzáférés-vezérlési listával) érhető el objektumonként egy adott adatpartíción belül.
Alprojekt előkészítése
1. Adatpartíció regisztrálása a Szeizmikusba
2. Alprojekt létrehozása
Használja a korábban létrehozott jogosultságcsoportokat, amelyeket ACL (Hozzáférés-vezérlési lista) rendszergazdaként és megtekintőként szeretne hozzáadni. Az adatpartíciós jogosultságok nem feltétlenül fordíthatók le a benne lévő alprojektekre, ezért fontos, hogy az egyes alprojektek ACL-jeiről legyen szó, függetlenül attól, hogy milyen adatpartícióban van.
3. Adathalmaz létrehozása
Feljegyzés
Ez a lépés csak akkor szükséges, ha nem használja sdutil
a szeizmikus fájlok feltöltését.
A fájl feltöltése
A Standard kiadás GY fájl kétféleképpen tölthető fel. Az egyik lehetőség az, hogy használja a sasurl keresztül Postman / curl hívás. Le kell töltenie a Postmant, vagy be kell állítania a Curl-t az operációs rendszeren.
A második módszer az SDUTIL használata. Ha az eszköz használatával szeretne bejelentkezni az ADME-példányba, létre kell hoznia egy frissítési jogkivonatot a példányhoz. Lásd : Hitelesítési jogkivonat létrehozása. Másik lehetőségként módosíthatja az SDUTIL kódját úgy, hogy az ügyfél hitelesítő adatait használja a bejelentkezéshez. Ha még nem tette meg, be kell állítania az SDUTIL-t. Töltse le a kódbázist, és szerkessze a config.yaml
gyökérkönyvtárat. Cserélje le a konfigurációs fájl tartalmát a következő yaml-fájlra.
seistore:
service: '{"azure": {"azureEnv":{"url": "<instance url>/seistore-svc/api/v3", "appkey": ""}}}'
url: '<instance url>/seistore-svc/api/v3'
cloud_provider: azure
env: glab
auth-mode: JWT Token
ssl_verify: false
auth_provider:
azure: '{
"provider": "azure",
"authorize_url": "https://login.microsoftonline.com/", "oauth_token_host_end": "/oauth2/v2.0/token",
"scope_end":"/.default openid profile offline_access",
"redirect_uri":"http://localhost:8080",
"login_grant_type": "refresh_token",
"refresh_token": "<RefreshToken acquired earlier>"
}'
azure:
empty: none
1. módszer: Postman
A sasurl lekérése:
Töltse fel a fájlt:
Ki kell választania a feltöltendő fájlt az API-hívás Törzs szakaszában.
Feltöltés ellenőrzése
2. módszer: SDUTIL
A sdutil egy OSDU asztali segédprogram a szeizmikus szolgáltatás eléréséhez. Fájlok feltöltésére/letöltésére használjuk. Használja az azure-stable címkét az SDUTIL-tól.
Feljegyzés
Futtatáskor python sdutil config init
nem kell semmit megadnia, amikor a rendszer kéri.Insert the azure (azureGlabEnv) application key:
python sdutil config init
python sdutil auth login
python sdutil ls sd://<data-partition-id>/<subproject>/
Töltse fel a szeizmikus fájlt a Szeizmikus tárolóba. Íme egy példa egy Standard kiadás GY formátumú fájllalsource.segy
:
python sdutil cp <local folder>/source.segy sd://<data-partition-id>/<subproject>/destination.segy
Példa:
python sdutil cp ST10010ZC11_PZ_PSDM_KIRCH_FULL_T.MIG_FIN.POST_STACK.3D.JS-017536.segy sd://<data-partition-id>/<subproject>/destination.segy
Fejlécvektor-leképezés létrehozása
A fejlécvektor-leképezés létrehozása
Tárrekordok létrehozása
Konverter futtatása
Aktiválja a VDS Conversion DAG-t az adatok konvertálásához a fent mentett végrehajtási környezeti értékek használatával.
Kérje le az azonosító jogkivonatot a feltöltött fájl sdutiljáról, vagy használjon hozzáférési/tulajdonosi jogkivonatot a Postmanből.
python sdutil auth idtoken
- Futtassa a DAG-t az
succeeded
állapotba. Az állapotot a munkafolyamat állapothívásával ellenőrizheti. A futtatási azonosító a fenti hívás válaszában van
Láthatja, hogy a konvertált fájl a következő paranccsal jelen van-e a sdutil-ban vagy a Postman API-hívásban:
python sdutil ls sd://<data-partition-id>/<subproject>
Ellenőrizze, hogy a konvertált fájlok megtalálhatók-e a DAG-eseményindítóban megadott helyen, vagy sem
python sdutil ls sd://<data-partition-id>/<subproject>/
Ha szeretné letölteni és megvizsgálni a VDS-fájlokat, ne használja a
cp
parancsot, mert az nem fog működni. A VDS-átalakítás több fájlt eredményez, ezért acp
parancs nem fogja tudni letölteni az összes fájlt egy parancsban. Használja inkább a Standard kiadás GYExport vagy a VDSCopy eszközt. Ezek az eszközök REST-hívások sorozatát használják az elnevezési sémához való hozzáféréshez az összes eredményként kapott VDS-fájl adatainak lekéréséhez.
Az OSDU® a The Open Group védjegye.