Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use APIs do DDMS (Petrel Domain Data Management Services) para trabalhar com dados do Petrel em sua instância do Azure Data Manager for Energy.
Neste tutorial, você aprenderá a:
- Gerar um token de autorização.
- Use APIs do Petrel DDMS para trabalhar com registros de dados e projetos do Petrel.
Para obter mais informações sobre DDMS, consulte os conceitos de DDMS.
Prerequisites
- Uma assinatura do Azure
- Uma instância do Gerenciador de Dados de Energia do Azure criada na sua assinatura do Azure
- Ferramenta de linha de comando cURL instalada em seu computador
- Token de acesso da entidade de serviço para chamar as APIs do Petrel. Consulte Como gerar um token de autenticação.
Obter detalhes da instância do Azure Data Manager para Energia
Para este tutorial, você precisa dos seguintes parâmetros:
| Parameter | Valor a ser usado | Example | Onde encontrar esse valor |
|---|---|---|---|
DNS |
URI | <instance>.energy.azure.com |
Localize esse valor na página de visão geral da instância do Azure Data Manager para Energia. |
data-partition-id |
Data partition | <data-partition-id> |
Localize esse valor na seção Partição de Dados na instância do Azure Data Manager for Energy. |
access_token |
Valor do token de acesso | 0.ATcA01-XWHdJ0ES-qDevC6r........... |
Siga Como gerar um token de autenticação para criar um token de acesso e salvá-lo. |
Siga o guia Gerenciar usuários para adicionar direitos apropriados para o usuário que está executando este tutorial.
Configure seu ambiente
Verifique se você cURL instalou em seu sistema para fazer chamadas à API.
Usar APIs do Petrel DDMS para trabalhar com projetos do Petrel
Concluir com êxito as chamadas à API presentes no Swagger indica uma interação bem-sucedida com seus projetos do Petrel salvos. Embora a API forneça uma maneira de carregar dados, recomendamos carregar seus projetos por meio do DeLFI Petrel Project Explorer. Todas as chamadas à API a seguir pressupõem que você tenha um projeto carregado no Petrel Project Explorer.
Criar uma marca legal
Crie uma marca legal que você pode usar para conformidade de dados.
Execute o seguinte cURL comando para criar uma marca legal:
curl -X POST "https://<DNS>/api/legal/v1/legaltags" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-H "data-partition-id: <data-partition-id>" \
-d '{
"name": "LegalTagName",
"description": "Legal Tag added for Well",
"properties": {
"contractId": "123456",
"countryOfOrigin": ["US", "CA"],
"dataType": "Third Party Data",
"exportClassification": "EAR99",
"originator": "xyz",
"personalData": "No Personal Data",
"securityClassification": "Private",
"expirationDate": "2025-12-25"
}
}'
Sample Response:
{
"name": "LegalTagName",
"status": "Created"
}
Para obter mais informações, consulte Gerenciar marcas legais.
Adicionar usuários a um grupo de direitos
Para que os usuários tenham as permissões adequadas para fazer chamadas à API do Petrel DDMS, eles devem fazer parte do users.datalake.admins@{data-partition-id}.dataservices.energy grupo de direitos. Essa chamada adiciona um usuário ao grupo apropriado.
Nesse caso, o usuário é a ID do cliente ou o OID no token usado para autenticação. Por exemplo, se você gerar um token usando uma ID do 8cdxxxxxxxxxxxxcliente, deverá adicionar 8cdxxxxxxxxxxxx ao users.datalake.admins grupo.
Siga o guia Gerenciar usuários para adicionar direitos apropriados ao usuário.
Obter um projeto
Use uma ID do projeto para retornar o registro de projeto do Petrel correspondente em sua instância do Azure Data Manager for Energy.
Excluir um projeto
Use uma ID do projeto para excluir um projeto e os dados de registro de projeto do Petrel associados em sua instância do Azure Data Manager for Energy.
Obter uma versão do projeto
Use uma ID de projeto e uma ID de versão para obter o registro de versão do Petrel associado ao projeto e à versão em sua instância do Azure Data Manager for Energy.
Obter uma URL de download do projeto
Use uma ID de projeto para obter uma URL de SAS (assinatura de acesso compartilhado) para que você possa baixar os dados do projeto correspondente de sua instância do Azure Data Manager for Energy.
Obter uma URL de upload do projeto
Use uma ID do projeto para obter duas URLs SAS. Uma URL carrega dados para o projeto correspondente em sua instância do Azure Data Manager for Energy. A outra URL baixa dados do projeto correspondente na instância do Azure Data Manager for Energy.
A URL de upload da SAS deve ser semelhante a este exemplo:
https://{storage-account}.z15.blob.storage.azure.net/projects/{data-partition-id}/{projectID}.staging/{versionID}?{SAS-token-info}
Você pode modificar essa URL para conter o nome do arquivo de dados que deseja carregar:
https://{storage-account}.z15.blob.storage.azure.net/projects/{data-partition-id}/{projectID}.staging/{versionID}/{FILENAME}?{SAS-token-info}
Fazer uma PUT chamada para essa URL carrega o conteúdo do armazenamento de body blobs sob o valor fornecido FILENAME .
Atualizar um projeto
Use uma ID de projeto e uma URL de upload de SAS para atualizar um registro de projeto do Petrel no Azure Data Manager for Energy com os novos valores. Você também pode carregar dados em um projeto, se desejar.
Pesquisar projetos
Você pode pesquisar projetos do Petrel usando muitos campos. A chamada retorna todas as IDs de projeto correspondentes. A API de Pesquisa dá suporte a:
- Pesquisa de texto completo em campos de cadeia de caracteres.
- Intervalo de consultas com base em campos de data, numérico ou cadeia de caracteres.
- Geospatial search.
Related content
Use os seguintes links DELFI para ler outros tutoriais que envolvem fluxos de trabalho do Petrel Project Explorer e petrel:
- Introdução ao Gerenciador de Projetos (slb.com)\
- Abrir um projeto salvo no Gerenciador de Projetos (slb.com)\
- Carregar dados ZGY do Petrel para o ecossistema de dados de DELFI (slb.com)\
- Importar dados ZGY do ecossistema de dados DELFI para Petrel (slb.com)\
- Salvar um projeto do Petrel no Gerenciador de Projetos (slb.com)