Имена столбцов отсутствуют при хранении в BLOB-объекте Azure

Я пытаюсь скопировать данные с локального сервера sql в BLOB-объект Azure, я могу успешно скопировать данные в хранилище BLOB-объектов Azure, но имена столбцов отсутствуют в CSV-файле, который мы пытались сохранить в контейнере хранилища BLOB-объектов Azure.

Пожалуйста, дайте мне знать, есть ли способы добавить имена столбцов в хранилище BLOB-объектов Azure.


person Harish K    schedule 06.09.2016    source источник
comment
У больших двоичных объектов нет столбцов - это просто ... капли, и вы можете хранить все, что захотите - никакого форматирования. Но вы отметили это как azure-data-factory - это то, что вы используете для перемещения данных в хранилище BLOB-объектов? Вы должны отредактировать свой вопрос, чтобы показать, что именно вы делаете. Поскольку ваш вопрос написан, непонятно, о чем вы спрашиваете.   -  person David Makogon    schedule 06.09.2016
comment
Да, мы используем фабрику данных Azure для копирования данных с локального SQL-сервера в хранилище BLOB-объектов Azure, данные копируются в хранилище BLOB-объектов, но в нем нет имен столбцов.   -  person Harish K    schedule 07.09.2016
comment
Хорошо, отлично: 1) отредактируйте свой вопрос, не прячьте подробности в комментариях. 2) это не проблема с большими двоичными объектами - это конкретно связано с экспортом из фабрики данных Azure (как я уже говорил ранее: капли не имеют никакого понятия о столбцах - это просто объекты).   -  person David Makogon    schedule 07.09.2016


Ответы (1)


Я думаю, что вы ищете "blobWriterAddHeader", по умолчанию это ложь. Это свойство приемной части операции копирования для blobsink.

{
"name": "Pipeline",
"properties": {
    "description": "",
    "activities": [
        {
            "type": "Copy",
            "typeProperties": {
                "source": {
                    "type": "SqlSource",
                    "sqlReaderQuery": "select id, name from employees"
                },
                "sink": {
                    "type": "BlobSink",
                    "writeBatchSize": 0,
                    "writeBatchTimeout": "00:00:00",
                    "blobWriterAddHeader": true
                }
            },
            "inputs": [
                {
                    "name": "input"
                }
            ],
            "outputs": [
                {
                    "name": "output"
                }
            ],
            "scheduler": {
                "frequency": "Day",
                "interval": 1
            },
            "name": "pipeline_name",
            "description": "copy activity"
        }
    ],
    "start": "2016-09-06T00:00:00Z",
    "end": "2016-09-06T23:59:59Z",
    "isPaused": false,
    "pipelineMode": "Scheduled"
}

Дополнительную информацию можно найти здесь поиск на странице "blobWriterAddHeader"

Надеюсь это поможет.

person JustLogic    schedule 07.09.2016