无法使用nodejs查询clickhouse数据库
Can't query clickhouse db using nodejs
我在查询 clickhouse 数据库时遇到错误.."
const { ClickHouse } = require('clickhouse');
const clickhouse = new ClickHouse({
debug: false,
basicAuth: {
username: 'username',
password: 'password',
},
});
clickhouse.query('SHOW DATABASES;').exec((err, rows) => {
console.log(err);
console.log(rows);
});
--> ====输出=====
[nodemon] 起始节点 index.js
错误:getaddrinfo ENOTFOUND http
在 GetAddrInfoReqWrap.onlookup [完成时] (dns.js:60:26) {
错误号:'ENOTFOUND',
代码:'ENOTFOUND',
系统调用:'getaddrinfo',
主机名:'http'
}
未定义
您应该指定托管 clickhouse 的主机和端口
const { ClickHouse } = require('clickhouse');
const clickhouse = new ClickHouse(url: process.env.DATABASE_HOST,
port: parseInt(process.env.DATABASE_PORT),
debug: false,
basicAuth: {
username: "username",
password: "password"
},
isUseGzip: false,
config: {
session_timeout: 60,
output_format_json_quote_64bit_integers: 0,
enable_http_compression: 0
});
clickhouse.query('SHOW DATABASES;').exec((err, rows) => {
console.log(err);
console.log(rows);
})
我在查询 clickhouse 数据库时遇到错误.."
const { ClickHouse } = require('clickhouse');
const clickhouse = new ClickHouse({
debug: false,
basicAuth: {
username: 'username',
password: 'password',
},
});
clickhouse.query('SHOW DATABASES;').exec((err, rows) => {
console.log(err);
console.log(rows);
});
--> ====输出=====
[nodemon] 起始节点 index.js 错误:getaddrinfo ENOTFOUND http 在 GetAddrInfoReqWrap.onlookup [完成时] (dns.js:60:26) { 错误号:'ENOTFOUND', 代码:'ENOTFOUND', 系统调用:'getaddrinfo', 主机名:'http' } 未定义
您应该指定托管 clickhouse 的主机和端口
const { ClickHouse } = require('clickhouse');
const clickhouse = new ClickHouse(url: process.env.DATABASE_HOST,
port: parseInt(process.env.DATABASE_PORT),
debug: false,
basicAuth: {
username: "username",
password: "password"
},
isUseGzip: false,
config: {
session_timeout: 60,
output_format_json_quote_64bit_integers: 0,
enable_http_compression: 0
});
clickhouse.query('SHOW DATABASES;').exec((err, rows) => {
console.log(err);
console.log(rows);
})