Templating de nome de arquivo

Aprenda a especificar nomes de arquivo 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 nomeação (por exemplo, 7346445033316311041.json). Você pode especificar um modelo personalizado de nome de arquivo para resultados entregues ao seu armazenamento em nuvem.

Veja por que você pode querer fazer isso:

  • Os nomes dos arquivos de resultado podem ser mais informativos

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

Variáveis do modelo

Você pode usar qualquer parâmetro de entrada que fornecer ao criar um job, assim como qualquer variável do job_info objeto (encontrado na parte inferior do seu resultado) no seu modelo de nomeação de arquivo.

Uso

1

Exemplo 1: Nome de arquivo personalizado com múltiplas 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 personalizado com nome de arquivo personalizado

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?