Snowflake 数据库与 Node.js 驱动程序的连接
Snowflake DW conncetion with Node.js driver
我正在使用 Snowflake 提供的示例代码连接 Node.js 驱动程序,但不断出现以下错误:
"Unable to connect: Incorrect username or password was specified."
"Cannot read property getPeerCertificate
of null"
我也尝试过旧方法,其中区域作为单独的参数提供,帐户是 xyz12345 而不是 xyz.region.azure
Node.js,不工作
var snowflake = require('snowflake-sdk');
var connection = snowflake.createConnection({
account: 'xyz12345.region.azure',
username: 'username',
password: 'password'
});
connection.connect(function(err, conn) {
if (err) {
console.error('Unable to connect: ' + err.message);
} else {
console.log('Successfully connected as id: ' + connection.getId());
}
});
Python,正在工作
import os
import sys
import json
import snowflake.connector
ctx = snowflake.connector.connect(
user='username',
password='password',
account='xyz12345.region.azure'
)
cs = ctx.cursor()
cs.execute("SQL statement")
我在等效的 python 脚本中有完全相同的参数,效果很好。是的,我已经三次检查用户名和密码是否正确,并且我尝试了不同的帐户,none 其中有效。
有人遇到类似问题吗?
试试这个:
var connection = snowflake.createConnection({
account: 'xyz12345',
username: 'username',
password: 'password',
region: 'region.azure'
});
NodeJS 驱动程序中存在一个已知问题。 account
还不能包含 region
。
我正在使用 Snowflake 提供的示例代码连接 Node.js 驱动程序,但不断出现以下错误:
"Unable to connect: Incorrect username or password was specified."
"Cannot read propertygetPeerCertificate
of null"
我也尝试过旧方法,其中区域作为单独的参数提供,帐户是 xyz12345 而不是 xyz.region.azure
Node.js,不工作
var snowflake = require('snowflake-sdk');
var connection = snowflake.createConnection({
account: 'xyz12345.region.azure',
username: 'username',
password: 'password'
});
connection.connect(function(err, conn) {
if (err) {
console.error('Unable to connect: ' + err.message);
} else {
console.log('Successfully connected as id: ' + connection.getId());
}
});
Python,正在工作
import os
import sys
import json
import snowflake.connector
ctx = snowflake.connector.connect(
user='username',
password='password',
account='xyz12345.region.azure'
)
cs = ctx.cursor()
cs.execute("SQL statement")
我在等效的 python 脚本中有完全相同的参数,效果很好。是的,我已经三次检查用户名和密码是否正确,并且我尝试了不同的帐户,none 其中有效。
有人遇到类似问题吗?
试试这个:
var connection = snowflake.createConnection({
account: 'xyz12345',
username: 'username',
password: 'password',
region: 'region.azure'
});
NodeJS 驱动程序中存在一个已知问题。 account
还不能包含 region
。