Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Formatos compatibles con los archivos de manifiesto de Amazon S3
Los archivos de manifiesto JSON se utilizan para especificar los archivos de Amazon S3 que se van a importar a Quick Sight. Estos archivos de manifiesto JSON pueden utilizar el formato Quick Sight que se describe a continuación o el formato Amazon Redshift que se describe en Uso de un manifiesto para especificar archivos de datos de la Guía para desarrolladores de bases de datos de Amazon Redshift. No es necesario utilizar Amazon Redshift para utilizar el formato de archivo de manifiesto de Amazon Redshift.
Si utiliza un archivo de manifiesto de Quick Sight, debe tener la extensión.json, por ejemplo. my_manifest.json Si utiliza un archivo de manifiesto de Amazon Redshift, puede tener cualquier extensión.
Si utiliza un archivo de manifiesto de Amazon Redshift, Quick Sight procesa la mandatory opción opcional como lo hace Amazon Redshift. Si no encuentra el archivo asociado, Quick Sight finaliza el proceso de importación y devuelve un error.
Los archivos que seleccione para la importación deben ser de formato de texto delimitado (por ejemplo, .csv o .tsv), de registro (.clf) o de registro ampliado (.elf), o JSON (.json). Todos los archivos identificados en un archivo de manifiesto deben utilizar el mismo formato de archivo. Además, deben tener el mismo número y tipo de columnas. Quick Sight admite la codificación de archivos en UTF-8, pero no en UTF-8 con marca de orden de bytes (BOM). Si va a importar archivos JSON, para globalUploadSettings especifique format, pero no delimiter, textqualifier ni containsHeader.
Asegúrese de que todos los archivos que especifique estén en los buckets de Amazon S3 a los que ha concedido acceso a Quick Sight. Para obtener información sobre cómo conceder a Quick Sight acceso a AWS los recursos, consulteConfiguración del acceso de Amazon Quick Sight a las fuentes AWS de datos.
Formato de archivo de manifiesto para Quick Sight
Los archivos de manifiesto de Quick Sight utilizan el siguiente formato JSON.
{ "fileLocations": [ { "URIs": [ "uri1", "uri2", "uri3" ] }, { "URIPrefixes": [ "prefix1", "prefix2", "prefix3" ] } ], "globalUploadSettings": { "format": "JSON", "delimiter": ",", "textqualifier": "'", "containsHeader": "true" } }
Utilice los campos del elemento fileLocations para especificar los archivos que desea importar y los campos del elemento globalUploadSettings para especificar la configuración de importación de dichos archivos, como delimitadores de campo.
A continuación se describen los elementos del archivo de manifiesto.
-
fileLocations: utilice este elemento para especificar los archivos que desea importar. Puede utilizar una de las matrices
URIsyURIPrefixeso las dos para hacerlo. Debe especificar al menos un valor en una o la otra.-
URIs— Utilice esta matriz URIs para enumerar los archivos específicos que se van a importar.
Quick Sight puede acceder a los archivos de Amazon S3 que se encuentren en cualquier archivo Región de AWS. Sin embargo, debe usar un formato de URI que identifique la AWS región del bucket de Amazon S3 si es diferente del que usa su cuenta de Quick Suite.
URIs se admiten los siguientes formatos.
Formato de URI Ejemplo Comentarios https://s3.amazonaws.com/< nombre del depósito >/< nombre del archivo > https://s3.amazonaws.com amzn-s3-demo-bucket//data.csv s3://<nombre bucket>/<nombre archivo> s3://amzn-s3-demo-bucket/data.csv https://<nombre bucket>.s3.amazonaws.com/<nombre archivo> amzn-s3-demo-buckethttps://.s3.amazonaws.com/data.csvhttps://s3-<nombre región>.amazonaws.com/<nombre bucket>/<nombre archivo> s3-us-east-1.amazonaws.com.rproxy.govskope.cahttps:////amzn-s3-demo-bucketdata.csvEste tipo de URI identifica la Región de AWS del bucket de Amazon S3.
https://<nombre bucket>.s3-<nombre región>.amazonaws.com/<nombre archivo>
https:// amzn-s3-demo-bucket.s3-us-east-1.amazonaws.com/data.csvEste tipo de URI identifica la Región de AWS del bucket de Amazon S3. -
URIPrefixes— Utilice esta matriz para enumerar los prefijos de URI para los buckets y carpetas de S3. Se importan todos los archivos de un bucket o carpeta especificados. Quick Sight recupera de forma recursiva los archivos de las carpetas secundarias.
Quick Sight puede acceder a los buckets o carpetas de Amazon S3 que se encuentren en cualquiera Región de AWS de ellos. Asegúrese de utilizar un formato de prefijo URI que identifique el bucket de S3 Región de AWS si es diferente del utilizado por su cuenta de Quick Suite.
Se admiten los prefijos URI que tengan los siguientes formatos.
Formato de prefijo de URI Ejemplo Comentarios https://s3.amazonaws.com/< nombre del bucket >/
https://s3.amazonaws.com/amzn-s3-demo-bucket/ https://s3.amazonaws.com/< nombre del depósito >/< nombre de la carpeta1 >/ (< nombre de la carpeta2>/etc.) https://s3.amazonaws.com amzn-s3-demo-bucket//carpeta1/ s3://<nombre bucket> s3:///amzn-s3-demo-bucket s3://<nombre bucket>/<nombre carpeta1>/(<nombre carpeta2>/etc.) s3://amzn-s3-demo-bucket/folder1/ https: //<
bucket name>.s3.amazonaws.comhttps:// amzn-s3-demo-bucket.s3.amazonaws.comhttps://s3-<nombre región>.amazonaws.com/<nombre bucket>/ https://s3 - your-region-for-example-us-east-2.amazonaws.com/amzn-s3-demo-bucket/Este URIPrefixtipo identifica Región de AWS el bucket de Amazon S3.https://s3-<nombre región>.amazonaws.com/<nombre bucket>/<nombre carpeta1>/(<nombre carpeta2>/etc.) https:// s3-us-east-1.amazonaws.com/amzn-s3-demo-bucket/folder1/Este URIPrefixtipo identifica Región de AWS el bucket de Amazon S3.https://<nombre bucket>.s3-<nombre región>.amazonaws.com https://
amzn-s3-demo-bucket.s3-us-east-1.amazonaws.comEste URIPrefixtipo identifica Región de AWS el bucket de Amazon S3.
-
-
globalUploadSettings— (Opcional) Utilice este elemento para especificar la configuración de importación de los archivos de Amazon S3, como los delimitadores de campo. Si no se especifica este elemento, Quick Sight utiliza los valores predeterminados para los campos de esta sección.
importante
Para archivos de registro (.clf) y registro ampliado (.elf), solo se aplica el campo format de esta sección, por lo que puede omitir el resto de los campos. Si decide incluirlos, sus valores se omiten.
-
format: (opcional) especifique el formato de los archivos que se van a importar. Los formatos válidos son
CSV,TSV,CLF,ELFyJSON. El valor predeterminado esCSV. -
delimiter: (opcional) especifique el delimitador de campo del archivo. Este debe asignarse al tipo de archivo especificado en el campo
format. Los formatos válidos son comas (,) para los archivos .csv y tabuladores (\t) para los archivos .tsv. El valor predeterminado es coma (,). -
textqualifier: (opcional) especifique el calificador de texto del archivo. Los formatos válidos son comillas simples (
') y comillas dobles (\"). La barra diagonal inversa inicial es un carácter de escape obligatorio para las comillas dobles en JSON. El valor predeterminado es las comillas dobles (\"). Si el texto no necesita un calificador de texto, no incluya esta propiedad. -
containsHeader: (opcional) especifique si el archivo tiene una fila de encabezado. Los formatos válidos son
trueofalse. El valor predeterminado estrue.
-
Ejemplos de archivos de manifiesto para Quick Sight
A continuación se muestran algunos ejemplos de archivos de manifiesto de Quick Sight completados.
El siguiente ejemplo muestra un archivo de manifiesto que identifica dos archivos .csv específicos para su importación. Estos archivos utilizan comillas dobles como calificadores de texto. Los campos format, delimitery containsHeader se omiten porque los valores predeterminados son aceptables.
{ "fileLocations": [ { "URIs": [ "https://yourBucket.s3.amazonaws.com/data-file.csv", "https://yourBucket.s3.amazonaws.com/data-file-2.csv" ] } ], "globalUploadSettings": { "textqualifier": "\"" } }
El siguiente ejemplo muestra un archivo de manifiesto que identifica un archivo .tsv específico para su importación. Este archivo también incluye un bucket en otra región de AWS
que contiene archivos .tsv adicionales para la importación. Los campos textqualifier y containsHeader se omiten porque los valores predeterminados son aceptables.
{ "fileLocations": [ { "URIs": [ "https://s3.amazonaws.com/amzn-s3-demo-bucket/data.tsv" ] }, { "URIPrefixes": [ "https://s3-us-east-1.amazonaws.com/amzn-s3-demo-bucket/" ] } ], "globalUploadSettings": { "format": "TSV", "delimiter": "\t" } }
El siguiente ejemplo identifica dos buckets que contienen archivos .clf para su importación. Uno está en la Región de AWS misma cuenta de Quick Suite y el otro en una diferente Región de AWS. Los campos delimiter, textqualifier y containsHeader se omiten porque no son aplicables a los archivos de registro.
{ "fileLocations": [ { "URIPrefixes": [ "https://amzn-s3-demo-bucket1.your-s3-url.com", "s3://amzn-s3-demo-bucket2/" ] } ], "globalUploadSettings": { "format": "CLF" } }
En el siguiente ejemplo, se utiliza el formato de Amazon Redshift para identificar un archivo .csv que importar.
{ "entries": [ { "url": "https://amzn-s3-demo-bucket.your-s3-url.com/myalias-test/file-to-import.csv", "mandatory": true } ] }
En el siguiente ejemplo, se utiliza el formato de Amazon Redshift para identificar dos archivos JSON que importar.
{ "fileLocations": [ { "URIs": [ "https://yourBucket.s3.amazonaws.com/data-file.json", "https://yourBucket.s3.amazonaws.com/data-file-2.json" ] } ], "globalUploadSettings": { "format": "JSON" } }