Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
haskell-gargantext
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
0
Merge Requests
0
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
Christian Merten
haskell-gargantext
Commits
740badb8
Commit
740badb8
authored
Mar 20, 2019
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[BIN] import adding limit.
parent
d2e8a845
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
14 deletions
+20
-14
Main.hs
bin/gargantext-import/Main.hs
+18
-10
NgramsByNode.hs
src/Gargantext/Database/Metrics/NgramsByNode.hs
+2
-4
No files found.
bin/gargantext-import/Main.hs
View file @
740badb8
...
...
@@ -19,6 +19,7 @@ Import a corpus binary.
module
Main
where
import
Prelude
(
read
)
import
Control.Exception
(
finally
)
import
Servant
(
ServantErr
)
import
Gargantext.Prelude
...
...
@@ -38,31 +39,38 @@ import Control.Monad.IO.Class (liftIO)
main
::
IO
()
main
=
do
[
user
,
iniPath
,
name
,
corpusPath
,
users
]
<-
getArgs
[
user
Create
,
user
,
name
,
iniPath
,
limit
,
corpusPath
]
<-
getArgs
--{-
let
createUsers
::
Cmd
ServantErr
Int64
createUsers
=
insertUsersDemo
{-
let c
md
Corpus :: forall m. FlowCmdM DevEnv ServantErr m => m CorpusId
c
mdCorpus = flowCorpus (cs user) (cs name) (Mono
EN) CsvHalFormat corpusPath
let c
sv
Corpus :: forall m. FlowCmdM DevEnv ServantErr m => m CorpusId
c
svCorpus = flowCorpus (cs user) (cs name) (Multi
EN) CsvHalFormat corpusPath
--}
let
cmd
Corpus
::
forall
m
.
FlowCmdM
DevEnv
ServantErr
m
=>
m
CorpusId
cmd
Corpus
=
do
let
debat
Corpus
::
forall
m
.
FlowCmdM
DevEnv
ServantErr
m
=>
m
CorpusId
debat
Corpus
=
do
docs
<-
liftIO
(
splitEvery
500
<$>
take
10000
<$>
take
(
read
limit
::
Int
)
<$>
readFile
corpusPath
::
IO
[[
GrandDebatReference
]]
)
flowCorpus
(
Text
.
pack
user
)
(
Text
.
pack
name
)
(
Multi
FR
)
docs
-- cmd = {-createUsers >>-} cmdCorpus
env
<-
newDevEnvWith
iniPath
-- Better if we keep only one call to runCmdDev.
_
<-
if
user
s
==
"0
"
_
<-
if
user
Create
==
"true
"
then
runCmdDev
env
createUsers
else
pure
1
_
<-
runCmdDev
env
cmdCorpus
else
pure
0
--(cs "false")
_
<-
runCmdDev
env
debatCorpus
{-
_ <- if corpusType == "csv"
then runCmdDev env csvCorpus
else if corpusType == "debat"
then runCmdDev env debatCorpus
else panic "corpusType unknown: try \"csv\" or \"debat\""
-}
pure
()
src/Gargantext/Database/Metrics/NgramsByNode.hs
View file @
740badb8
...
...
@@ -171,8 +171,6 @@ queryNgramsOnlyByNodeUser = [sql|
GROUP BY nng.node_id, ng.terms
|]
------------------------------------------------------------------------
-- | TODO filter by language, database, any social field
getNodesByNgramsMaster
::
UserCorpusId
->
MasterCorpusId
->
Cmd
err
(
Map
Text
(
Set
NodeId
))
...
...
@@ -183,10 +181,10 @@ selectNgramsByNodeMaster :: UserCorpusId -> MasterCorpusId -> Cmd err [(NodeId,
selectNgramsByNodeMaster
ucId
mcId
=
runPGSQuery
queryNgramsByNodeMaster
(
ucId
,
nodeTypeId
NodeDocument
,
nodeTypeId
NodeDocument
,
ngramsTypeId
NgramsTerms
,
mcId
,
nodeTypeId
NodeDocument
,
nodeTypeId
NodeDocument
,
ngramsTypeId
NgramsTerms
)
...
...
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