1. 程式人生 > >在koa2中使用'presto-client連線presto資料庫,返回json

在koa2中使用'presto-client連線presto資料庫,返回json

const router = require('koa-router')()
 
const prestoClient=require('presto-client');
router.get('/query', async function (ctx,next) {
      var queryData=function(){
          var client = new prestoClient.Client({
                host: '*.*.*.*',
                port:8889,
                catalog: 'hive',
                schema: 'default',
           });
    
           return new Promise(function (resolve, reject) {
             client.execute({
                   query:   'select xm,xh,rxrq from t_bzks limit 5',
                   data:    function(error, data, columns, stats){
                         console.log(data);
                         resolve([columns,data]);
                        },
                   success: function(error, stats){ },
                   error:   function(error){}
             });

           });

    };
      
     var data=await queryData();
     ctx.body = {
        cols:data[0].map(function(item){return item.name;}),//只要列名
        ary: data[1]
     }

});

module.exports = router


相關推薦

koa2使用'presto-client連線presto資料庫返回json

const router = require('koa-router')() const prestoClient=require('presto-client'); router.get('/qu

SpringBoot連線MYSQL資料庫並使用JPA進行資料庫的相關操作

package example.controller; import example.dao.UserDao; import example.entity.User; import org.springframework.beans.factory.annotation.Autowired; import o

nodejs連線Access資料庫出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案

因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  

在Windows使用libpq連線postgresql資料庫

1.首先,編譯libpq 下載原始碼,進入src目錄,interface/libpq/win32.mak 檔案中,mt命令那些行刪掉。 執行 nmake /f win32.mak 在interface/libpq/Release中可以看到libpq.lib 2.服務端配置 修改postgresql.

Jmeter連線mysql資料庫並使用查詢到的資料

Jmeter怎樣配置連結到mysql,在這一篇: https://www.cnblogs.com/brigth-9V/p/8657987.html 對於得到的查詢結果,直接把某一列的值用到foreach控制器裡,進行迴圈。 1、配置JDBC的請求,每列都可以直接放到變數裡: 現在A代表的是name列

在flask使用SQLAlchemy連線sqllite資料庫

設定資料庫路徑非常重要: 方法: 1 配置資料庫 basedir= os.path.abspath(os.path.dirname(__file__))  #獲取當前檔案的絕對路徑 app = Flask(__name__)   # 拼接資料庫的URL路徑

JDBC(1)-連線MySQL資料庫及其基本概念

1、首先的知道這麼個事情sun公司提供了JDBC(用於執行SQL語句的Java API),但是JDBC不能直接操作資料庫,(“JDBC它只是一堆介面,沒有實現所以沒有具體操作資料庫的內容”),所以要使用JDBC操作資料庫,還需要各大資料庫廠商提供的JDBC驅動程式(也就是說sun提供了這麼一個介面,

nodejs學習(三)--express連線mysql資料庫mysql查詢封裝

一、說一下   連線不同的資料庫需要安裝相應的外掛,此demo使用mysql資料庫,需自行安裝mysql資料庫軟體。   新建資料庫webapp,   新建表users:    二、直接開碼 npm install mysql --save   註釋:安裝mysql依賴包,儲存在本專案

Eclipse連線MySql資料庫兩個問題的解決

在正確安裝完MySQL和Eclipse各種配置好了後,嘗試用網路上的程式碼連線資料庫 網路程式碼如下: import java.sql.*; public class TestJDBC { public static void main(String args[])

問題雜談:解決連線MySQL資料庫執行緒休眠導致過滿的問題“too Many Connection”

在開發Web應用時,可以自行處理資料連線,也可以交由所使用的Web框架管理。前段時間有人問我,為什麼自己已經將的資料連線事務交由Spring管理了,但在使用過程中還是總是出現“too Many Connection”的報錯。我在解決過程中發現了一些值得注意的地方,所以在這總結

在java程式使用JDBC連線mysql資料庫

  在java程式中我們時常會用到資料庫中的資料或操作資料庫中的資料,如果java程式沒有和我們得資料庫連線,就不能實現在java程式中直接操作資料庫。使用jdbc就能將java程式和資料庫連起來,此時我們就能在java程式裡通過java程式碼完成我們要對資料庫的操作。但是使用jdbc怎麼實現連線呢? 具體

連線mysql資料庫報錯mysqli_select_db() expects parameter 1 to be mysqli, string given

mysqli_select_db() expects parameter 1 to be mysqli, string given 如下圖: 查了查, 主要原因時mysql_select_db()與my

Windows的Linux子系統執行python3 連線mysql資料庫時報錯Access denied for user 'root'@'localhost'

** 我是通過更換root密碼的認證方式解決的,新版mysql使用的caching_sha2_password,換成mysql_native_password我就可以連上了。 步驟是在windows系統中的Linux子系統編輯器的命令列連線mysql, 通過my

連線ORACLE資料庫是不是必須要安裝oracle客戶端的執行時

大神給的回答: net連線oracle使用的是oci介面,必須安裝oracle客戶端,並配置本地網路服務名 tnsnames.ora。不過oracle網站有精簡版的客戶端軟體,不到30M吧,解壓,並編輯tnsnames.ora既可。很是方便,不用安裝700M左右的客戶端 ,而且安裝後還不好解除安裝。如果是j

IDEA java連線mysql資料庫實現對資料庫的增刪改查

先上程式碼: package Database_Demo; import java.sql.*; public class DataBase { public static void main(String[] args) { Connect

Navicat 連線mysql資料庫表資料顯示亂碼

解決方法: 1.navicat裡右擊一個連線,選擇連線屬性,切換到高階選項卡,去掉“使用mysql字符集”前的對勾,在編碼裡選擇utf-8,這種方法對於部分問題可能適合。 2.可能是mysql的配置檔案有問題,就是在mysql 的安裝目錄下的my.ini檔案

Python3.6 連線mysql 資料庫增刪改查及多執行緒簡單運用

readme:        匯入 pymysql 連線資料庫,完成資料處理後的增刪改查操作。匯入到其他Python檔案就可以直接呼叫。後面一個檔案是多執行緒操作, 另一個檔案是處理曲線擬合和積分的然後資料和資料庫互動的運用。 aliyunMySQL_test.py im

MySQL之—— 使用Hibernate連線MySQL資料庫MySQL連線超時斷開的問題

最近讓人頭疼的一個問題,就是伺服器在不確定的時間點會出現關於資料庫連線的Exception,大致的Exception如下: org.hibernate.util.JDBCExceptionReporter - SQL Error:0, SQLState: 08S01 o

C#連線MySQL資料庫並建庫、建表

本文章是建立在已經安裝MySQL資料庫的前提,預設安裝在C:\Program Files (x86)\MySQL,建議在安裝時選中Connector.NET 6.9的安裝,裡面有MySQL與C#連線的動態連結庫。   幫助文件C:\Program Files (x86)\MySQL\Connec

windows下本地連線MYSQL資料庫報1130錯誤的解決方法

原連結重灌MySQL,由於不知道重灌之前的root密碼,使用重灌之後的密碼連線Mysql資料,總報 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能連線資料庫,猜測使用者許可權