Я пытаюсь передать строку заголовка файла .csv.gz
внутри корзины Google Cloud Storage.Выполнение вставленного ниже кода возвращает около дюжины строк, наподобие этого: \ u0013��9�o�d $ �yt��� = �� \ u0007��� \ u0
Что яхотел бы вернуть читаемые человеком строки, напоминающие имена полей заголовка.
Я рассмотрел различные вопросы и ответы по этой теме и пытался реализовать некоторые возможные решения (например, с использованием zlib), но, похоже, я не могу понять это правильно.Некоторое направление будет высоко ценится.Обратите внимание, это в Node.js.
const csv = require('csv-parser');
const {Storage} = require('@google-cloud/storage');
const storage = new Storage({
});
const bucket = storage.bucket('bucket_name');
const file = bucket.file('file_name.csv.gz');
function streamHeaders () {
file.createReadStream()
.pipe(csv())
.on('headers', (headers) => {
headers.toString();
});
}