Modelagem de nomes de arquivo

Aprenda a especificar nomes de arquivos para resultados entregues ao seu armazenamento em nuvem.

Por padrão, os arquivos de resultado entregues ao seu armazenamento em nuvem usam o {{ job_id }}.{{ extension }} modelo de nomenclatura (por exemplo, 7346445033316311041.json). Você pode especificar um modelo de nome de arquivo personalizado para resultados entregues ao seu armazenamento em nuvem.

Aqui está por que você pode querer fazer isso:

  • Os nomes dos arquivos de resultado podem ser mais informativos

  • Os resultados podem ser organizados automaticamente em diferentes diretórios.

Variáveis do template

Você pode usar qualquer parâmetro de entrada que fornecer ao criar um job, assim como qualquer variável do job_info objeto (encontrado no final do seu resultado) no seu modelo de nome de arquivo.

Uso

1

Exemplo 1: Nome de arquivo customizado com várias variáveis

Grava o resultado em oxylabs.test/google_search_test_7336001481897673729.json

{
    "source": "google_search",
    "query": "test",
    "storage_type": "s3",
    "storage_url": "oxylabs.test/{{ source }}_{{ query }}_{{ job_id }}.{{ extension }}"
}
2

Exemplo 2: Organização por diretório

Grava o resultado em oxylabs.test/google_search/7336001481897673729.json

{
    "source": "google_search",
    "query": "test",
    "storage_type": "s3",
    "storage_url": "oxylabs.test/{{ source }}/"
}
3

Exemplo 3: Diretório customizado com nome de arquivo customizado

Grava o resultado em oxylabs.test/google_search/oxylabs_test_7336001481897673729.json

{
    "source": "google_search",
    "query": "test",
    "storage_type": "s3",
    "storage_url": "oxylabs.test/{{ source }}/oxylabs_{{ query }}_{{ job_id }}.{{ extension }}"
}

Atualizado

Isto foi útil?