【问题标题】:Fetch Data from Snowflake to nodejs从雪花中获取数据到 nodejs
【发布时间】:2022-01-05 07:33:29
【问题描述】:

我正在尝试使用 Snowflake 和 Nodejs 设计一个 API。为此,我正在使用以下内容:

快递 ejs snowflake-sdk (nodejs 模块)

我想从雪花中获取数据并将其显示在我的 ejs 网页上。如果有人使用 nodejs 和雪花获取数据并在网页上填充数据,请提供帮助。

这是我的 server.js 文件

const express = require("express");
const app= express();
const sql = require("./snowflake");

app.use(express.static("public"));
app.use(express.urlencoded({ extended: true}));
app.set("view engine","ejs");

app.get("/", function(request,response){
    response.render("index");
});

app.get("/request/:core", async function(request,response){
    let core=await sql.getCore(request.params.core_name);
    response.render("request",{request: core});
});






const http = require('http');
const port=3000;
const server=http.createServer(function(req,res){
})
const listener = app.listen(port,function(error){
    if(error){
        console.log("Something went wrong due :", error);
    }
    else{
        console.log('Server is listening port '+port);
    }
})

这是我的 database.js 文件。我能够连接到雪花并运行查询,但不明白如何在 ejs 网页上获取查询结果。

const { initParams } = require('request');
const sql = require('snowflake-sdk');

const connection = sql.createConnection({
    
    account: 'account_name',
    authenticator: 'SNOWFLAKE',
    username: 'username',
    password: 'password',
    database: 'database',
    schema: 'schema'

});

module.exports.getCore = async() =>{
    connection.execute({
    sqlText: 'Select column from Table_name',
    complete: async function(err,stmt,rows){
        let pool= await sql.connect();     
        return rows;
    }
})
}

【问题讨论】:

    标签: javascript node.js snowflake-cloud-data-platform ejs


    【解决方案1】:

    您可以尝试比较一个示例应用程序,它是在 node.js 上编写的。这是一个 Citi Bike 仪表板,可让用户查看一段时间内和不同天气条件下的自行车使用情况。源代码可在 GitHub 上获得。

    更多详情:https://quickstarts.snowflake.com/guide/data_app/#4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多