Проблемы с чтением AWS S3 Bucket data - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь загрузить файл BZ2 из S3 Bucket, распаковать его и прочитать эти данные в файл. JSON. Однако я борюсь с ошибкой Index was outside the bounds of the array. Я получаю сообщение об ошибке при попытке прочитать и скопировать данные в файл JSON:

private static void DecompressBZ2File(string pathAndFileName, string jsonFile)
{
    FileInfo zipFileName = new FileInfo(pathAndFileName);

    using (FileStream fileToDecompressAsStream = zipFileName.OpenRead())
    {
        using (FileStream decompressedStream = File.Create(jsonFile))
        {
            try
            {
                BZip2.Decompress(fileToDecompressAsStream, decompressedStream, true);
                Console.WriteLine("Successfully decompressed BZ2 file!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
}

Я почти уверен, что получаю ошибку индексации, поскольку число заголовков столбцов (18) не соответствует количеству значений столбцов для каждой строки (17). Так что я искал решение этой проблемы. В идеале я хотел бы выполнить al oop во время чтения / записи и вставить значение null в каждую строку для последнего столбца. Я просто не уверен, возможно ли это, и даже если бы это было так, я бы не знал, как это сделать.

Буду очень признателен за любую помощь в этом вопросе. Заранее спасибо!

...