REST API Snowpipe выбрасывает HTTP ОШИБКА 500 - PullRequest
0 голосов
/ 15 октября 2019

(отправка от имени пользователя Snowflake ...)


Я использую конечные точки Snowpipe REST для загрузки файлов с внешнего этапа, созданного для GCS (Google Cloud Storage). Когда я пытаюсь вызвать Snowpipe для загрузки файлов. Я получаю приведенный ниже ответ об ошибке при вызове через почтальона.

<code><title>Error 500 Internal Server Error</title>
</head>
<body>
<h2>HTTP ERROR 500</h2>
<p>Problem accessing /v1/data/pipes/<pipe>/insertFiles. Reason:

<pre> Internal Server Error

Я также использовал Java-клиент, чтобы сделать то же самое, и он также не работает по той же причине

[main] WARN net.snowflake.ingest.connection.ServiceResponseHandler - Exceptional Status Code found in unmarshallInsert Response - 500
[main] ERROR net.snowflake.ingest.connection.ServiceResponseHandler - Status code 500 found in response from service

HTTP Status: 500
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 500 Internal Server Error</title>
</head>

Я сам создаю таблицы / схемы и вызываю REST API. Обнаружение, что то же самое работает для другого пользователя, который делает то же самое, что и я. Это совершенно странно. Не могли бы вы помочь?


Есть рекомендации? СПАСИБО!

1 Ответ

1 голос
/ 17 октября 2019

Я бы порекомендовал, основываясь на некоторых исследованиях, следующее:

  1. Ознакомьтесь с отчетом истории копирования запроса для получения дополнительной информации , найденной здесь о том, как , поделитесь, если можете,
  2. Убедитесь, что у пользователей / роли есть разрешения для того, что вы вызывали на .
  3. Каков статус канала?

Справка по устранению неполадок Snowpipe поможет, но очень вероятно, что роль пользователя не имеет разрешения на выполнение запроса.

...