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

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:

  1. Töltse le és telepítse az asztali Postman alkalmazást.

  2. Importálja a következő fájlokat a Postmanben:

    A fájlok importálása:

    1. Válassza az Importálás a Postmanben lehetőséget.

    Képernyőkép a Postman importálási gombjáról.

    1. Illessze be az egyes fájlok URL-címét a keresőmezőbe.

    Képernyőkép a gyűjtemény- és környezeti fájlok Postmanben URL-címen keresztüli importálását bemutató képernyőképről.

  3. A Postman-környezetben frissítse az AKTUÁLIS ÉRTÉKET az Azure Data Manager for Energy-példány adataival

    1. A Postman bal oldali menüjében válassza a Környezetek, majd a Standard kiadás GYtoVDS-környezet lehetőséget.

    2. 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.

    Képernyőkép a Standard kiadás GYtoVDS környezet aktuális értékeinek megadásáról.

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.

Képernyőkép a Postman Kód gombjáról.

Képernyőkép a jogi címke létrehozásáról.

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:

Képernyőkép a Felhasználói csoportok Postmanben való lekérésére irányuló API-hívásról.

Az oktatóanyag későbbi részében legalább egy és legalább egy ownerviewer. 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.

Képernyőkép arról az API-hívásról, amely egy felhasználó rendszergazdaként való regisztrálását mutatja be a Postmanben.

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

Képernyőkép arról az API-hívásról, amely egy adatpartíció szeizmikus bérlőként való regisztrálására szolgál a Postmanben.

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.

A Postmanben szeizmikus alprojekt létrehozására irányuló API-hívás képernyőképe.

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 Postmanben szeizmikus adatkészlet létrehozására irányuló API-hívás képernyőképe.

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:

Képernyőkép a GCS feltöltési URL-címének Postmanben való lekérésére szolgáló API-hívásról.

Töltse fel a fájlt:

Ki kell választania a feltöltendő fájlt az API-hívás Törzs szakaszában.

Képernyőkép egy fájl Postmanben való feltöltésére szolgáló API-hívásról.

Képernyőkép a Postman fájl bináris fájljának feltöltésére szolgáló API-hívásról.

Feltöltés ellenőrzése

Képernyőkép egy fájl bináris fájljának Postmanbe való feltöltésének ellenőrzésére szolgáló API-hívásról.

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 initnem 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

Képernyőkép a Postman fejlécvektor-leképezésének létrehozására irányuló API-hívásról.

Tárrekordok létrehozása

Képernyőkép a Postmanben tárolt rekordokat létrehozó API-hívásról.

Konverter futtatása

  1. 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

Képernyőkép a Konvertálási munkafolyamat Postmanben való elindítására irányuló API-hívásról.

  1. 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

Képernyőkép az API-hívásról a konvertálási munkafolyamat állapotának ellenőrzéséhez a Postmanben.

  1. 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>
    

Képernyőkép az API-hívásról, amely ellenőrzi, hogy a fájl konvertálása megtörtént-e.

  1. 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>/
    
  2. 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 a cp 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.

Következő lépések