mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 13:06:01 +00:00
export CSV from mysql test
This commit is contained in:
25
test/exportTable.js
Normal file
25
test/exportTable.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const dbgateApi = require('@dbgate/api');
|
||||
|
||||
async function run() {
|
||||
const queryReader = await dbgateApi.queryReader({
|
||||
connection: {
|
||||
server: 'localhost',
|
||||
engine: 'mysql',
|
||||
user: 'root',
|
||||
password: 'test',
|
||||
port: '3307',
|
||||
database: 'Chinook',
|
||||
},
|
||||
sql: 'SELECT * FROM Genre',
|
||||
});
|
||||
|
||||
// const queryReader = await dbgateApi.fakeObjectReader({ delay: 1000 });
|
||||
|
||||
const csvWriter = await dbgateApi.csvWriter({
|
||||
fileName: 'test.csv',
|
||||
});
|
||||
|
||||
await dbgateApi.copyStream(queryReader, csvWriter);
|
||||
}
|
||||
|
||||
dbgateApi.runScript(run);
|
||||
Reference in New Issue
Block a user