2

私はDC/OSインスタンスでホストされているアプリケーションを持っています。アプリケーションはスノーフレークデータベースを照会し、結果を取得します。私はsnowflake sdkを使ってスノーフレークデータベースに問い合わせ、私たちはスノーフレークから得た結果をストリーミングしています。504ゲートウェイタイムアウトエラーNodeJs

var statement = connection.execute({ 
      sqlText: sql, 
      complete: function (err, stmt, rows) { 
    var stream = stmt.streamRows(); 
        callback(err, stream, response); 
}} 

しかし、照会が大きく、クエリの処理はスノーフレークに時間がかかる場合、私は私のclient.althoughでノードのサービスがまだ実行されているが、私は、ブラウザからDC/OSに当たっていたとされる504ゲートウェイタイムアウトエラーを取得します/ postman私はここで504タイムアウトエラーが発生しますが、snowflakeは結果を自分のノードサービスに返します。それを避けるための正しい戦略は何ですか? これは、私のノードサービスがまだsnowflakeとの接続を維持しており、snowflakeから結果を取得しても、サーバーからクライアントに届いたエラーです。

答えて

0

こんにちは、私はスノーフレークのHaoweiです。

500レベルのすべてのHTTPエラーコードを再試行したため、理論的に504は表示されません。

504にヒットしたクエリIDを教えてください。結果セットはどれくらいの大きさですか?あなたがそれをストリーミングしているので、それは大きいと思います。

また、どの配備先に接続していますか? EUまたはUS-West?

+0

こんにちは、私は問題は、私は私のブラウザ(または郵便配達員のクライアント)(私はそれがサーバーでホストされている残りのAPI)から504エラーを取得した後、私のサーバーにスノーフレーク側から結果を返す、叩いている。 – user3649361

+0

スノーフレークの問題ではないことが分かりました。 –

関連する問題