new streams

This commit is contained in:
Jan Prochazka
2020-06-10 21:35:25 +02:00
parent 26120969de
commit 1695fb2fd8
7 changed files with 77 additions and 27 deletions

View File

@@ -17,9 +17,13 @@ async function run() {
const csvWriter = await dbgateApi.csvWriter({
fileName: 'test.csv',
header: true,
});
const consoleWriter = await dbgateApi.consoleObjectWriter();
await dbgateApi.copyStream(queryReader, csvWriter);
// await dbgateApi.copyStream(queryReader, consoleWriter);
}
dbgateApi.runScript(run);

27
test/importTable.js Normal file
View File

@@ -0,0 +1,27 @@
const dbgateApi = require('@dbgate/api');
async function run() {
const csvReader = await dbgateApi.csvReader({
fileName: 'test.csv',
header: true,
});
const tableWriter = await dbgateApi.tableWriter({
connection: {
server: 'localhost',
engine: 'mysql',
user: 'root',
password: 'test',
port: '3307',
database: 'Chinook',
},
pureName: 'importedTable'
});
const consoleWriter = await dbgateApi.consoleObjectWriter();
await dbgateApi.copyStream(csvReader, consoleWriter);
}
dbgateApi.runScript(run);

View File

@@ -1,25 +1,7 @@
1,Rock
2,Jazz
3,Metal
4,Alternative & Punk
5,Rock And Roll
6,Blues
7,Latin
8,Reggae
9,Pop
10,Soundtrack
11,Bossa Nova
12,Easy Listening
13,Heavy Metal
14,R&B/Soul
15,Electronica/Dance
16,World
17,Hip Hop/Rap
18,Science Fiction
19,TV Shows
20,Sci Fi & Fantasy
21,Drama
22,Comedy
23,Alternative
24,Classical
25,Opera
id,country
1,Czechia
2,Austria
3,Germany
4,Romania
5,Great Britain
6,"Bosna, Hecegovina"
1 1 id Rock country
2 2 1 Jazz Czechia
3 3 2 Metal Austria
4 4 3 Alternative & Punk Germany
5 5 4 Rock And Roll Romania
6 6 5 Blues Great Britain
7 7 6 Latin Bosna, Hecegovina
8 Reggae
9 Pop
10 Soundtrack
11 Bossa Nova
12 Easy Listening
13 Heavy Metal
14 R&B/Soul
15 Electronica/Dance
16 World
17 Hip Hop/Rap
18 Science Fiction
19 TV Shows
20 Sci Fi & Fantasy
21 Drama
22 Comedy
23 Alternative
24 Classical
25 Opera