Metadados de Coleta SODA no Autonomous AI Database
Descreve os metadados da coleta padrão e personalizados no Autonomous AI Database.
Metadados de Coleta Padrão SODA no Autonomous AI Database
Descreve os metadados de coleta padrão no Autonomous AI Database, que são os metadados de uma coleção que são adicionados quando não forem fornecidos metadados personalizados.
Cada implementação SODA fornece uma maneira de criar uma coleta padrão quando você fornece um nome de coleta. Por exemplo, no SODA para Java, você usa o método createCollection e fornece apenas um parâmetro de nome de coleta:
db.admin().createCollection("myCol");
Isso cria uma coleta com metadados de coleta padrão. Quando você cria uma coleta padrão no Autonomous AI Database, os metadados de coleta contêm as seguintes informações (independentemente de qual implementação SODA você usa para criar a coleta padrão):
{
"keyColumn" :
{
"name" : "ID",
"sqlType" : "VARCHAR2",
"maxLength" : 255,
"assignmentMethod" : "UUID"
},
"contentColumn" :
{
"name" : "JSON_DOCUMENT",
"sqlType" : "BLOB",
"jsonFormat" : "OSON"
},
"versionColumn" :
{
"name" : "VERSION",
"method" : "UUID"
},
"lastModifiedColumn" :
{
"name" : "LAST_MODIFIED"
},
"creationTimeColumn" :
{
"name" : "CREATED_ON"
},
"readOnly" : false
}
Metadados de Coleta Personalizados SODA no Autonomous AI Database
Descreve metadados personalizados de coleta SODA no Autonomous AI Database.
Cada implementação SODA fornece uma maneira de personalizar os metadados de coleta durante a criação da coleta. Por exemplo, no SODA para Java, você pode usar o seguinte comando:
OracleDocument metadata = db.createDocumentFromString("metadata_string");
OracleCollection col = db.admin().createCollection("myCustomColl", metadata);
Neste exemplo, para metadata_string, você pode usar os metadados padrão como ponto de partida e personalizar o seguinte:
-
Altere
keyColumn.assignmentMethodparaCLIENT: Altere o valor deassignmentMethodemkeyColumnnos metadados paraCLIENT(em vez deUUID).Valores válidos para
keyColumn.assignmentMethodno Autonomous AI Database:-
UUID (padrão): As chaves são geradas pelo SODA, com base no
UUID. -
CLIENT: As chaves são designadas pelo aplicativo cliente.
-
-
Forneça um valor
mediaTypeColumnname: Uma coluna de tipo de mídia será necessária se a coleta for heterogênea, ou seja, ela poderá armazenar documentos que não sejam JSON (JavaScript Object Notation). Consulte Nome da Coluna do Tipo de Mídia para ver detalhes.
O exemplo a seguir especifica chaves designadas pelo cliente e uma coluna de tipo de mídia personalizada. A mediaTypeColumn name é especificada com o valor YOUR_MEDIA_TYPE_COLUMN_NAME. Caso contrário, as definições padrão serão usadas.
{
"keyColumn" :
{
"name" : "ID",
"sqlType" : "VARCHAR2",
"maxLength" : 255,
"assignmentMethod" : "CLIENT"
},
"contentColumn" :
{
"name" : "JSON_DOCUMENT",
"sqlType" : "BLOB"
},
"versionColumn" :
{
"name" : "VERSION",
"method" : "UUID"
},
"lastModifiedColumn" :
{
"name" : "LAST_MODIFIED"
},
"creationTimeColumn" :
{
"name" : "CREATED_ON"
},
"mediaTypeColumn" :
{
"name" : "YOUR_MEDIA_TYPE_COLUMN_NAME"
},
"readOnly" : false
}