blob: f887f077290c1396a698bbbbd1ef320de9844c20 [file] [log] [blame]
Instrumentalbc299c02018-09-25 06:42:31 -05001#!/bin/bash
Instrumental7a1817b2018-11-05 11:11:15 -06002#########
3# ============LICENSE_START====================================================
4# org.onap.aaf
5# ===========================================================================
6# Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
7# ===========================================================================
8# Licensed under the Apache License, Version 2.0 (the "License");
9# you may not use this file except in compliance with the License.
10# You may obtain a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS,
16# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17# See the License for the specific language governing permissions and
18# limitations under the License.
19# ============LICENSE_END====================================================
Instrumentalbc299c02018-09-25 06:42:31 -050020#
Instrumental9c749702018-10-08 14:26:20 -050021# Push data from Cassandra ".dat" files into Tables
Instrumentalbc299c02018-09-25 06:42:31 -050022# These are obtained from "gzipped" files, or pre-placed (i.e. initialization)
23# in the "dats" directory
24#
25DIR=/opt/app/aaf/cass_init
26cd $DIR
27if [ ! -e dats ]; then
28 if [ -e dat.gz ]; then
29 tar -xvf dat.gz
30 else
31 echo "No Data to push for Cassandra"
32 exit
33 fi
34fi
35cd dats
36for T in $(ls *.dat); do
37 if [ -s $T ]; then
Instrumentalc5705cd2019-02-26 13:12:00 -060038 cqlsh --request-timeout=100 -e "COPY authz.${T/.dat/} FROM '$T' WITH DELIMITER='|';";
Instrumentalbc299c02018-09-25 06:42:31 -050039 fi
40done
41cd $DIR
42#rm -Rf dats
Instrumentalc8dbe982018-10-08 15:49:00 -050043