Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
N
node-bigstream
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bs
node-bigstream
Commits
2c3fddf5
Commit
2c3fddf5
authored
Nov 21, 2017
by
Kamron Aroonrua
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix plugins
parent
822c6e2f
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
41 additions
and
13 deletions
+41
-13
job-creator.js
plugins/di/di-gistda-air/job-creator.js
+1
-1
perform.js
plugins/di/di-gistda-air/perform.js
+21
-7
perform.js
plugins/di/di-http-request/perform.js
+2
-0
perform.js
plugins/dt/dt-filter-duplicate/perform.js
+16
-4
perform.js
plugins/dt/dt-gistda-air/perform.js
+1
-1
No files found.
plugins/di/di-gistda-air/job-creator.js
View file @
2c3fddf5
...
...
@@ -7,7 +7,7 @@ var port = "21";
var
user
=
"bs"
;
var
pwd
=
"UF13kczHdCPXpBb"
;
var
main_folder
=
"GISTDA_SOS_DATA"
var
init_observed_date
=
"2017-1
0-18
"
;
var
init_observed_date
=
"2017-1
1-21
"
;
var
init_observed_time
=
"09:00:00"
;
var
di_plugin
=
"sftp-filesync"
;
var
data_source
=
"gistda-air"
...
...
plugins/di/di-gistda-air/perform.js
View file @
2c3fddf5
...
...
@@ -46,7 +46,6 @@ function execute_function(context,response){
}
else
{
latestDate
=
new
Date
(
value
);
}
async
.
eachSeries
(
list
,
function
(
element
,
callback
)
{
...
...
@@ -55,7 +54,6 @@ function execute_function(context,response){
var
filename
=
element
.
name
;
var
filedate
=
element
.
date
;
var
filetype
=
element
.
type
;
// if ((path.extname(filename) === '.dat' || path.extname(filename) === '.jpg') && filename.indexOf("debug") == -1) {
if
((
path
.
extname
(
filename
)
===
'.dat'
&&
(
filename
.
indexOf
(
"Every_5m"
)
>
0
||
(
filename
.
indexOf
(
"MS700"
)
>
0
&&
filename
.
indexOf
(
"debug"
)
==
-
1
)))
||
path
.
extname
(
filename
)
===
'.jpg'
)
{
...
...
@@ -67,13 +65,26 @@ function execute_function(context,response){
if
(
filedate
-
latestDate
>
0
)
{
// filter out old files
c
.
get
(
param
.
path
+
"/"
+
filename
,
function
(
err
,
stream
)
{
if
(
err
)
throw
err
;
var
data
=
''
;
stream
.
setEncoding
(
'utf8'
);
// for text only, not for binary data
// var data = '';
// stream.setEncoding('utf8');
// console.log("downloading .... : " + filename + ", " + dateFormat(filedate, "isoDateTime"));
// stream.on('data', function(chunk) { // donwload each individual chunk as per a downloading file
// if (chunk != '')
// data = data + chunk;
// });
var
buf_data
=
Buffer
.
from
(
''
);
console
.
log
(
"downloading .... : "
+
filename
+
", "
+
dateFormat
(
filedate
,
"isoDateTime"
));
var
nb
;
stream
.
on
(
'data'
,
function
(
chunk
)
{
// donwload each individual chunk as per a downloading file
if
(
chunk
!=
''
)
data
=
data
+
chunk
;
if
(
chunk
!=
''
)
{
var
buf_chunk
=
Buffer
.
from
(
chunk
);
buf_data
=
Buffer
.
concat
([
buf_data
,
buf_chunk
]);
}
});
stream
.
on
(
'end'
,
function
()
{
// insert a data file
result
.
data
.
push
({
"filename"
:
filename
,
...
...
@@ -82,8 +93,11 @@ function execute_function(context,response){
"longitude"
:
profile
.
longitude
,
"type"
:
type
,
"observeddatetime"
:
dateFormat
(
filedate
,
'yyyy-mm-dd HH:MM:ss'
),
"value"
:
data
"value"
:
buf_data
// data if text download only
});
console
.
log
(
buf_data
);
if
(
typeof
maxdate
==
'undefined'
)
{
maxdate
=
filedate
;
}
else
{
...
...
plugins/di/di-http-request/perform.js
View file @
2c3fddf5
...
...
@@ -5,6 +5,8 @@ function execute_function(context,response){
var
transaction_id
=
context
.
transaction
.
id
;
var
param
=
context
.
jobconfig
.
data_in
.
param
;
var
memstore
=
context
.
task
.
memstore
var
input_data
=
context
.
input
.
data
;
var
input_meta
=
context
.
input
.
meta
;
var
output_type
=
'text'
;
var
url
=
param
.
url
;
...
...
plugins/dt/dt-filter-duplicate/perform.js
View file @
2c3fddf5
...
...
@@ -11,8 +11,23 @@ function perform_function(context,request,response){
var
data
=
request
.
data
;
var
meta
=
request
.
meta
;
var
prm_name
=
(
param
.
name
)?
'dupkey-'
+
param
.
name
:
'dupkey'
;
//keyname
//var prm_name = (param.name)?'dupkey-'+param.name:'dupkey';
var
prm_name
=
'dupkey'
;
if
(
param
.
name
){
var
name_env
=
{
'type'
:
output_type
,
'data'
:
data
,
'meta'
:
meta
,
'name_posfix'
:
''
}
var
nscript
=
new
vm
.
Script
(
"name_posfix=`"
+
param
.
name
+
"`"
);
var
ncontext
=
new
vm
.
createContext
(
name_env
);
nscript
.
runInContext
(
ncontext
);
prm_name
=
'dupkey-'
+
name_env
.
name_posfix
;
}
//keydata
var
datakey
=
data
;
if
(
param
.
key
){
...
...
@@ -28,9 +43,6 @@ function perform_function(context,request,response){
script
.
runInContext
(
context
);
datakey
=
env
.
key
;
data
=
env
.
data
;
meta
=
env
.
meta
;
output_type
=
env
.
type
;
}
var
hash_key
=
hash
(
datakey
);
...
...
plugins/dt/dt-gistda-air/perform.js
View file @
2c3fddf5
...
...
@@ -138,7 +138,7 @@ function perform_image(_result, filecontent) {
function
getImage
(
filecontent
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
resolve
(
"data:image;base64,"
+
new
Buffer
(
filecontent
).
toString
(
'base64'
));
resolve
(
"data:image
/jpeg
;base64,"
+
new
Buffer
(
filecontent
).
toString
(
'base64'
));
});
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment