github.com/unigraph-dev/dgraph@v1.1.1-0.20200923154953-8b52b426f765/contrib/scripts/loader.sh (about)

     1  #!/bin/bash
     2  
     3  basedir=$GOPATH/src/github.com/dgraph-io/dgraph
     4  set -e
     5  
     6  source $basedir/contrib/scripts/functions.sh
     7  restartCluster
     8  
     9  # Create a temporary directory to use for running live loader.
    10  tmpdir=`mktemp --tmpdir -d loader.tmp-XXXXXX`
    11  trap "rm -rf $tmpdir" EXIT
    12  pushd $tmpdir
    13  echo "Inside `pwd`"
    14  
    15  ln -s $basedir/systest/data/goldendata.rdf.gz .
    16  
    17  # log file size.
    18  ls -laH goldendata.rdf.gz
    19  
    20  echo "Setting schema."
    21  while true; do
    22    curl -s -XPOST --output alter.txt -d '
    23        name: string @index(term) @lang .
    24        initial_release_date: datetime @index(year) .
    25    ' "http://localhost:8180/alter"
    26    cat alter.txt
    27    echo
    28    cat alter.txt | grep -iq "success" && break
    29    echo "Retrying..."
    30    sleep 3
    31  done
    32  rm -f alter.txt
    33  
    34  echo -e "\nRunning dgraph live."
    35  dgraph live -f goldendata.rdf.gz -a "127.0.0.1:9180" -z "127.0.0.1:5180" -c 10
    36  popd
    37  rm -rf $tmpdir
    38  
    39  echo "Running queries"
    40  $basedir/contrib/scripts/goldendata-queries.sh