Metadatos de recopilación de SODA
Describe los metadatos de recopilación de SODA en la base de datos.
Metadatos de recopilación de SODA en la base de datos de IA autónoma
Describe los metadatos por defecto y personalizados de recopilación en la base de datos de IA autónoma.
Metadatos de recopilación por defecto del SODA en la base de datos de IA autónoma
Describe los metadatos por defecto de la recopilación en la base de datos de IA autónoma, que es el metadatos para una recopilación que se agrega cuando no hay metadatos personalizados.
Cada implantación de SODA proporciona una forma de crear una recopilación por defecto cuando proporciona un nombre de recopilación. Por ejemplo, en SODA para Java, utilice el método createCollection y proporcione solo un parámetro de nombre de recopilación:
db.admin().createCollection("myCol");Esto crea una recopilación con metadatos de la recopilación por defecto. Cuando crea una recopilación por defecto en la base de datos, los metadatos del conjunto incluyen la siguiente información (independientemente de la implementación de SODA que utilice para crear la recopilación por defecto):
{
"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
} Nota
Nota: Al utilizar la base de datos de IA autónoma siempre gratis con Oracle AI Database 26ai, los metadatos por defecto cambian de la siguiente manera.
{
"keyColumn" :
{
"name" : "ID",
"sqlType" : "VARCHAR2",
"maxLength" : 255,
"assignmentMethod" : "UUID"
},
"contentColumn" :
{
"name" : "JSON_DOCUMENT",
"sqlType" : "JSON",
},
"versionColumn" :
{
"name" : "VERSION",
"method" : "UUID"
},
"lastModifiedColumn" :
{
"name" : "LAST_MODIFIED"
},
"creationTimeColumn" :
{
"name" : "CREATED_ON"
},
"readOnly" : false
}Metadatos personalizados de recopilación de SODA en la base de datos de IA autónoma
Describe los metadatos personalizados para la recopilación de SODA en Autonomous AI Database.
Cada implantación de SODA proporciona una manera de personalizar los metadatos de recopilación durante la creación de la recopilación. Por ejemplo, en SODA para Java, puede utilizar el siguiente comando:
OracleDocument metadata = db.createDocumentFromString("metadata_string");
OracleCollection col = db.admin().createCollection("myCustomColl", metadata);En este ejemplo, para metadata_string, puede utilizar los metadatos por defecto como punto de partida y personalizar lo siguiente:
-
Cambie
keyColumn.assignmentMethodaCLIENT: cambie el valor deassignmentMethodenkeyColumnen los metadatos aCLIENT(en lugar deUUID).Valores válidos para
keyColumn.assignmentMethoden la base de datos de IA autónoma:-
UUID (valor por defecto): SODA genera las claves en función de
UUID. -
CLIENT: las claves las asigna la aplicación cliente.
-
-
Provide a
mediaTypeColumn namevalue: A media type column is needed if the collection is to be heterogeneous, that is, it can store documents other than JavaScript Object Notation (JSON). Consulte Nombre de columna de tipo de medio para obtener detalles.
En el siguiente ejemplo se especifican las claves asignadas por el cliente y una columna de tipo de medio personalizada. El valor mediaTypeColumn name se especifica con el valor YOUR_MEDIA_TYPE_COLUMN_NAME. De lo contrario, se utiliza la configuración por defecto.
{
"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
}