Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea tipi di asset personalizzati in Amazon DataZone
In Amazon DataZone, gli asset rappresentano tipi specifici di risorse di dati come tabelle di database, dashboard o modelli di machine learning. Per garantire coerenza e standardizzazione nella descrizione degli asset del catalogo, un DataZone dominio Amazon deve disporre di una serie di tipi di asset che definiscono il modo in cui gli asset sono rappresentati nel catalogo. Un tipo di risorsa definisce lo schema per un tipo specifico di risorsa. Un tipo di risorsa ha una serie di tipi di modulo di metadati nominabili obbligatori e facoltativi (ad esempio, GovForm o). GovernanceFormType I tipi di asset in Amazon DataZone sono suddivisi in versioni. Quando le risorse vengono create, vengono convalidate in base allo schema definito dal tipo di risorsa (in genere la versione più recente) e, se viene specificata una struttura non valida, la creazione delle risorse fallisce.
Tipi di asset di sistema: Amazon DataZone fornisce tipi di asset di sistema di proprietà del servizio (inclusi GlueTableAssetType GlueViewAssetType, RedshiftTableAssetType RedshiftViewAssetType, e S3ObjectCollectionAssetType) e tipi di moduli di sistema (tra cui DataSourceReferenceFormType AssetCommonDetailsFormType, e). SubscriptionTermsFormType I tipi di risorse di sistema non possono essere modificati.
Tipi di risorse personalizzati: per creare tipi di risorse personalizzati, iniziate creando i tipi di modulo di metadati e i glossari richiesti da utilizzare nei tipi di modulo. È quindi possibile creare tipi di risorse personalizzati specificando il nome, la descrizione e i moduli di metadati associati, che possono essere obbligatori o facoltativi.
Per i tipi di risorse con dati strutturati, per rappresentare lo schema a colonne nel portale dati, puoi utilizzare il RelationalTableFormType
per aggiungere i metadati tecnici alle colonne (inclusi nomi di colonne, descrizioni e tipi di dati) e ColumnBusinessMetadataForm
per aggiungere le descrizioni aziendali delle colonne, inclusi nomi aziendali, termini del glossario e coppie di valori chiave personalizzate.
Per creare un tipo di risorsa personalizzato tramite il portale Data, completa i seguenti passaggi:
-
Vai all'URL del portale DataZone dati di Amazon e accedi utilizzando Single Sign-On (SSO) o le tue credenziali. AWS Se sei un DataZone amministratore Amazon, puoi accedere alla DataZone console Amazon all'indirizzo https://console.aws.amazon.com/datazone
e accedere con il Account AWS luogo in cui è stato creato il dominio, quindi scegliere Open data portal. -
Scegli Seleziona progetto dal pannello di navigazione in alto e seleziona il progetto in cui desideri creare un tipo di risorsa personalizzato.
-
Vai alla scheda Dati per il progetto.
-
Scegli Tipi di risorse dal riquadro di navigazione a sinistra, quindi scegli Crea tipo di risorsa.
-
Specificate quanto segue e quindi scegliete Crea.
-
Nome: il nome del tipo di risorsa personalizzato
-
Descrizione: la descrizione del tipo di risorsa personalizzata.
-
Scegliete Aggiungi moduli di metadati per aggiungere moduli di metadati a questo tipo di risorsa personalizzato.
-
-
Una volta creato il tipo di risorsa personalizzato, puoi utilizzarlo per creare risorse.
Per creare un tipo di risorsa personalizzato tramite APIs, completa i seguenti passaggi:
-
Crea un tipo di modulo di metadati richiamando l'azione
CreateFormType
API.Di seguito è riportato un SageMaker esempio di Amazon:
m_model = " structure SageMakerModelFormType { @required @amazon.datazone#searchable modelName: String @required modelArn: String @required creationTime: String } " CreateFormType( domainIdentifier="my-dz-domain", owningProjectIdentifier="d4bywm0cja1dbb", name="SageMakerModelFormType", model=m_model status="ENABLED" )
-
Successivamente, puoi creare un tipo di risorsa richiamando l'azione
CreateAssetType
API. Puoi creare tipi di asset solo tramite Amazon DataZone APIs utilizzando i tipi di modulo di sistema disponibili (SubscriptionTermsFormType
nell'esempio seguente) o i tipi di modulo personalizzati. Per i tipi di modulo di sistema, il nome del tipo deve iniziare conamazon.datazone
.CreateAssetType( domainIdentifier="my-dz-domain", owningProjectIdentifier="d4bywm0cja1dbb", name="SageMakerModelAssetType", formsInput={ "ModelMetadata": { "typeIdentifier": "SageMakerModelMetadataFormType", "typeRevision": 7, "required": True, }, "SubscriptionTerms": { "typeIdentifier": "amazon.datazone.SubscriptionTermsFormType", "typeRevision": 1, "required": False, }, }, )
Di seguito è riportato un esempio di creazione di un tipo di risorsa per dati strutturati:
CreateAssetType( domainIdentifier="my-dz-domain", owningProjectIdentifier="d4bywm0cja1dbb", name="OnPremMySQLAssetType", formsInput={ "OnpremMySQLForm": { "typeIdentifier": "OnpremMySQLFormType", "typeRevision": 5, "required": True, }, "RelationalTableForm": { "typeIdentifier": "RelationalTableFormType", "typeRevision": 1, "required": True, }, "ColumnBusinessMetadataForm": { "typeIdentifier": "ColumnBusinessMetadataForm", "typeRevision": 1, "required": False, }, "SubscriptionTerms": { "typeIdentifier": "SubscriptionTermsFormType", "typeRevision": 1, "required": False, }, }, )
-
E ora puoi creare una risorsa utilizzando i tipi di risorse personalizzati che hai creato nei passaggi precedenti.
CreateAsset( domainIdentifier="my-dz-domain", owningProjectIdentifier="d4bywm0cja1dbb", owningProjectIdentifier="my-project", name="MyModelAsset", glossaryTerms="xxx", formsInput=[{ "formName": "SageMakerModelForm", "typeIdentifier": "SageMakerModelForm", "typeRevision": "5", "content": "{\n \"ModelName\" : \"sample-ModelName\",\n \"ModelArn\" : \"999999911111\"\n}" } ] )
E in questo esempio stai creando una risorsa di dati strutturati:
CreateAsset( domainIdentifier="my-dz-domain", owningProjectIdentifier="d4bywm0cja1dbb", name="MyModelAsset", glossaryTerms="xxx", formsInput=[{ "formName": "RelationalTableForm", "typeIdentifier": "amazon.datazone.RelationalTableForm", "typeRevision": "1", "content": ".." }, { "formName": "mySQLTableForm", "typeIdentifier": "mySQLTableForm", "typeRevision": "6", "content": ".." }, { "formName": "mySQLTableForm", "typeIdentifier": "mySQLTableForm", "typeRevision": "1", "content": ".." }, ..... ] )