Как может использовать SQLBulkCopy на таблице с первичным ключом GUID и значением по умолчанию newsequentialid ()?

Вот как это работает для меня. Подробно объясняя, чтобы помочь другим.

Прежде всего, вам нужно создать файл с именем parameters.json и вставить следующий код

{
  "url": "www.wsj.com/news/markets",
  "features": {
    "sentiment": {
      "targets": [
        "stocks"
      ]
    }
  }
}

Указывая на папку, в которой этот файл JSON находится в терминале или командной строке, и заменяя {apikey} и {URL} со значениями службы NLU, запустите приведенную ниже команду

curl -X POST \                                                                                                                            
-H "Content-Type: application/json" \
-u "apikey:{APIKEY}" \
-d @parameters.json \
"{URL}/v1/analyze?version=2018-11-16"

{URL} в моем случае - https://gateway.watsonplatform.net/natural-language-understanding/api

. Затем должен появиться следующий вывод [ 1111]

{
  "usage": {
    "text_units": 1,
    "text_characters": 1421,
    "features": 1
  },
  "sentiment": {
    "targets": [
      {
        "text": "stocks",
        "score": -0.640222,
        "mixed": "1",
        "label": "negative"
      }
    ],
    "document": {
      "score": -0.662399,
      "label": "negative"
    }
  },
  "retrieved_url": "https://www.wsj.com/news/markets",
  "language": "en"
}
6
задан 26 September 2008 в 08:30
поделиться

2 ответа

Необходимо настроить отображения столбца. Сначала звоните

sqlCopy.ColumnMappings.Clear();

Затем звоните

sqlBulkCopy.ColumnMappings.Add("Status", "Status");
sqlBulkCopy.ColumnMappings.Add("Priority", "Priority");

Это означает, что массовое копирование прекратит пытаться вставить в столбец MyPrimaryKey и только вставит в столбцы состояния и Столбцы приоритета.

11
ответ дан 9 December 2019 в 22:42
поделиться

Вы - только опции, должны удалить поле MyPrimaryKey из данных, которые загружаются или изменить структуру таблицы.

Так как поле там без значений, Вы говорите SQL, что хотите вызвать пустой указатель в поле, которое, очевидно, не позволяется.

0
ответ дан 9 December 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: