BaseJob Classe
Classe di processo di base con metodi per creare un processo da dati BLOB non elaborati, caricare dati BLOB e scaricare i risultati.
- Ereditarietà
-
azure.quantum.job.workspace_item.WorkspaceItemBaseJob
Costruttore
BaseJob(workspace: Workspace, details: ItemDetails, **kwargs)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Istanza dell'area di lavoro del processo |
details
Necessario
|
<xref:ItemDetails>
Modello dettagli elemento, contiene ID elemento, nome e altri dettagli |
Metodi
create_job_id |
Creare un ID univoco per un nuovo processo. |
download_attachment |
Scarica un allegato dal contenitore del processo in Archiviazione di Azure. Gli allegati sono BLOB di dati creati come parte dell'esecuzione del processo oppure possono essere creati caricando direttamente da Python usando il metodo upload_attachment. |
download_blob_properties |
Scaricare le proprietà del BLOB |
download_data |
Scaricare il file dall'URI DEL BLOB |
from_input_data |
Creare un nuovo processo di Azure Quantum basato su un payload input_data non elaborato. |
from_storage_uri |
Creare un nuovo processo dall'URI se i dati di input sono già stati caricati nell'archivio BLOB |
upload_attachment |
Carica un allegato nel file del contenitore del processo. Gli allegati vengono identificati in base al nome. Il caricamento in un allegato esistente sostituisce il contenuto precedente. |
upload_input_data |
Caricare il file di dati di input |
create_job_id
Creare un ID univoco per un nuovo processo.
static create_job_id() -> str
download_attachment
Scarica un allegato dal contenitore del processo in Archiviazione di Azure. Gli allegati sono BLOB di dati creati come parte dell'esecuzione del processo oppure possono essere creati caricando direttamente da Python usando il metodo upload_attachment.
download_attachment(name: str, container_uri: str = None)
Parametri
Nome | Descrizione |
---|---|
name
Necessario
|
Nome allegato |
container_uri
|
URI del contenitore, il valore predefinito è il contenitore collegato del processo. Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Dati allegati |
download_blob_properties
Scaricare le proprietà del BLOB
download_blob_properties(blob_uri: str)
Parametri
Nome | Descrizione |
---|---|
blob_uri
Necessario
|
Blob URI |
Restituisce
Tipo | Descrizione |
---|---|
Proprietà blob |
download_data
Scaricare il file dall'URI DEL BLOB
download_data(blob_uri: str) -> dict
Parametri
Nome | Descrizione |
---|---|
blob_uri
Necessario
|
Blob URI |
Restituisce
Tipo | Descrizione |
---|---|
Payload dal BLOB |
from_input_data
Creare un nuovo processo di Azure Quantum basato su un payload input_data non elaborato.
from_input_data(workspace: Workspace, name: str, target: str, input_data: bytes, content_type: ContentType = ContentType.json, blob_name: str = 'inputData', encoding: str = '', job_id: str = None, container_name: str = None, provider_id: str = None, input_data_format: str = None, output_data_format: str = None, input_params: Dict[str, Any] = None, session_id: str | None = None, **kwargs) -> BaseJob
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Area di lavoro di Azure Quantum a cui inviare il input_data |
name
Necessario
|
Nome del processo |
target
Necessario
|
Destinazione di Azure Quantum |
input_data
Necessario
|
Dati di input non elaborati da inviare |
blob_name
|
Nome BLOB di dati di input, il valore predefinito è "inputData" Valore predefinito: inputData
|
content_type
|
Tipo di contenuto, ad esempio "application/json" Valore predefinito: ContentType.json
|
encoding
Necessario
|
input_data codifica, ad esempio "gzip", per impostazione predefinita è una stringa vuota |
job_id
|
ID processo, il valore predefinito è Nessuno Valore predefinito: None
|
container_name
|
Nome del contenitore, il valore predefinito è Nessuno Valore predefinito: None
|
provider_id
|
ID provider, il valore predefinito è Nessuno Valore predefinito: None
|
input_data_format
|
Formato dati di input, il valore predefinito è Nessuno Valore predefinito: None
|
output_data_format
|
Formato di dati di output, il valore predefinito è Nessuno Valore predefinito: None
|
input_params
|
Parametri di input, il valore predefinito è Nessuno Valore predefinito: None
|
input_params
Necessario
|
Parametri di input per il processo |
session_id
|
Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Processo di Azure Quantum |
from_storage_uri
Creare un nuovo processo dall'URI se i dati di input sono già stati caricati nell'archivio BLOB
from_storage_uri(workspace: Workspace, name: str, target: str, input_data_uri: str, provider_id: str, input_data_format: str, output_data_format: str, container_uri: str = None, job_id: str = None, input_params: Dict[str, Any] = None, submit_job: bool = True, session_id: str | None = None, **kwargs) -> BaseJob
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Area di lavoro di Azure Quantum a cui inviare il BLOB |
name
Necessario
|
Nome processo |
target
Necessario
|
Destinazione di Azure Quantum |
input_data_uri
Necessario
|
URI dei dati di input |
provider_id
Necessario
|
Provider ID |
input_data_format
Necessario
|
Formato dati di input |
output_data_format
Necessario
|
Formato dei dati di output |
container_uri
|
URI del contenitore, il valore predefinito è Nessuno Valore predefinito: None
|
job_id
|
ID processo pregenerato, il valore predefinito è Nessuno Valore predefinito: None
|
input_params
|
Parametri di input, il valore predefinito è Nessuno Valore predefinito: None
|
submit_job
|
Se il processo deve essere inviato al servizio, il valore predefinito è True Valore predefinito: True
|
session_id
|
Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Istanza del processo |
upload_attachment
Carica un allegato nel file del contenitore del processo. Gli allegati vengono identificati in base al nome. Il caricamento in un allegato esistente sostituisce il contenuto precedente.
upload_attachment(name: str, data: bytes, container_uri: str = None, **kwargs) -> str
Parametri
Nome | Descrizione |
---|---|
name
Necessario
|
Nome allegato |
data
Necessario
|
Dati allegati in formato binario |
container_uri
|
URI del contenitore, il valore predefinito è il contenitore collegato del processo. Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
URI dei dati caricati |
upload_input_data
Caricare il file di dati di input
static upload_input_data(container_uri: str, input_data: bytes, content_type: ContentType | None = ContentType.json, blob_name: str = 'inputData', encoding: str = '', return_sas_token: bool = False) -> str
Parametri
Nome | Descrizione |
---|---|
container_uri
Necessario
|
URI contenitore |
input_data
Necessario
|
Dati di input in formato binario |
content_type
|
Tipo di contenuto, ad esempio "application/json" Valore predefinito: ContentType.json
|
blob_name
|
Nome BLOB, il valore predefinito è "inputData" Valore predefinito: inputData
|
encoding
Necessario
|
Codifica, ad esempio "gzip", per impostazione predefinita "" |
return_sas_token
|
Flag per restituire il token di firma di accesso condiviso come parte dell'URI, il valore predefinito è False Valore predefinito: False
|
Restituisce
Tipo | Descrizione |
---|---|
URI dei dati caricati |
Attributi
container_name
Nome del contenitore di dati di input/output del processo
details
Dettagli processo