Na AWS, qual é a diferença entre S3N, S3A, e S3?
S3 Native FileSystem (esquema URI: s3n) Um sistema de arquivos nativo para leitura e escrita de arquivos regulares em S3. A vantagem deste sistema de arquivos é que você pode acessar arquivos em S3 que foram escritos com outras ferramentas. Por outro lado, outras ferramentas podem aceder a ficheiros escritos usando o Hadoop. A desvantagem é o limite de 5GB no tamanho do arquivo imposto pelo S3.
S3A (esquema URI: s3a) Um sucessor do S3 Nativo, s3n fs, o S3a: o sistema usa as bibliotecas da Amazon's para interagir com o S3. Isso permite ao S3a suportar arquivos maiores (sem limite de 5GB), operações de maior desempenho e muito mais. O sistema de arquivos pretende ser um substituto para/successor do S3 Nativo: todos os objetos acessíveis a partir de s3n:// URLs também devem ser acessíveis a partir do s3a simplesmente substituindo o esquema de URL.
S3 Block FileSystem (esquema URI: s3) Um sistema de arquivos baseado em blocos apoiado pelo S3. Os ficheiros são armazenados como blocos, tal como estão no HDFS. Isto permite a implementação eficiente de renomes. Este sistema de arquivos requer que você dedique um balde para o sistema de arquivos - você não deve usar um balde existente contendo arquivos, ou escrever outros arquivos para o mesmo balde. Os arquivos armazenados por este sistema de arquivos podem ser maiores que 5GB, mas eles não são interoperáveis com outras ferramentas S3.