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 Banco de Dados Autônomo de IA

Descreve os metadados de coleta padrão no Autonomous AI Database, que são os metadados para uma coleção que são adicionados quando metadados personalizados não é fornecido.

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 coleção padrão no seu Autonomous AI Database, os metadados da coleção incluem as seguintes informações (independentemente de qual implementação do SODA você usa para criar a coleção 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 Banco de Dados Autonomous AI

Descreve os metadados personalizados da 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 o ponto inicial e personalizar o seguinte:

  • Altere keyColumn.assignmentMethod para CLIENT: Altere o valor de assignmentMethod em keyColumn nos metadados para CLIENT (em vez de UUID).

    Valores válidos para keyColumn.assignmentMethod no Autonomous AI Database:

    • UUID (padrão: As chaves são geradas pelo SODA, com base em UUID.

    • Cliente: As chaves são designadas pelo aplicativo cliente.

  • Forneça um valor mediaTypeColumn name: 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 obter detalhes.

O exemplo a seguir especifica chaves designadas pelo cliente e uma coluna de tipo de mídia personalizada. O valor mediaTypeColumn name é especificado 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
}