github.com/pachyderm/pachyderm@v1.13.4/examples/group/Makefile (about)

     1  # Set as you wish
     2  DOCKER_ACCOUNT := pachyderm
     3  CONTAINER_NAME := example-group
     4  CONTAINER_VERSION := 1.12.2
     5  CONTAINER_TAG := $(DOCKER_ACCOUNT)/$(CONTAINER_NAME):$(CONTAINER_VERSION)
     6  
     7  docker-image:
     8  	@docker build -t $(CONTAINER_TAG) .
     9  	@docker push $(CONTAINER_TAG)
    10  
    11  setup-lab:
    12  	mkdir -p ./labresults 
    13  	printf "PID|PATID1\nORC|ORD777888\nOBX|1|NM|2093-3^Cholesterol|196|mg/dL\nOBX|2|NM|2571-8^Triglyceride|100|mg/dL" \
    14  	>./labresults/T1606707557-LIPID-PATID1-CLIA24D9871327.txt
    15  	printf "PID|PATID2\nORC|ORD777889\nOBX|1|NM|2093-3^Cholesterol|212|mg/dL\nOBX|2|NM|2571-8^Triglyceride|110|mg/dL" \
    16  	>./labresults/T1606331395-LIPID-PATID2-CLIA24D9871327.txt
    17  	printf "PID|PATID3\nORC|ORD777890\nOBX|1|NM|2093-3^Cholesterol|188|mg/dL\nOBX|2|NM|2571-8^Triglyceride|89|mg/dL" \
    18  	>./labresults/T1606707579-LIPID-PATID3-CLIA24D9871327.txt
    19  	printf "PID|PATID4\nORC|ORD777891\nOBX|1|NM|2093-3^Cholesterol|230|mg/dL\nOBX|2|NM|2571-8^Triglyceride|132|mg/dL" \
    20  	>./labresults/T1606707597-LIPID-PATID4-CLIA24D9871327.txt
    21  	printf "PID|PATID1\nORC|ORD777892\nOBX|1|NM|2093-3^Cholesterol|199|mg/dL\nOBX|2|NM|2571-8^Triglyceride|101|mg/dL" \
    22  	>./labresults/T1606707613-LIPID-PATID1-CLIA24D9871328.txt
    23  	printf "PID|PATID3\nORC|ORD777893\nOBX|1|NM|2093-3^Cholesterol|187|mg/dL\nOBX|2|NM|2571-8^Triglyceride|92|mg/dL" \
    24  	>./labresults/T1606707635-LIPID-PATID3-CLIA24D9871328.txt
    25  
    26  deploy-lab:
    27  	pachctl create repo labresults
    28  	pachctl put file -r labresults@master:/ -f labresults
    29  	pachctl list file labresults@master
    30  	pachctl create pipeline -f lab_group_by_hospital.json 
    31  	pachctl create pipeline -f lab_group_by_patient.json
    32  
    33  setup-retail:
    34  	mkdir -p ./stores ./purchases ./returns
    35  	echo "Creating stores..."
    36  	printf '{"storeid":"1", "name":"washington st.","address":{"zipcode":"02108","country":"US"}}' \
    37  	>./stores/STOREID1.txt
    38  	printf '{"storeid":"2", "name":"hollywood bvd.","address":{"zipcode":"02108","country":"US"}}' \
    39  	>./stores/STOREID2.txt
    40  	printf '{"storeid":"3", "name":"beverly hills","address":{"zipcode":"90210","country":"US"}}' \
    41  	>./stores/STOREID3.txt
    42  	printf '{"storeid":"4", "name":"mariposa st.","address":{"zipcode":"94107","country":"US"}}' \
    43  	>./stores/STOREID4.txt
    44  	printf '{"storeid":"5", "name":"tremont st.","address":{"zipcode":"90210","country":"US"}}' \
    45  	>./stores/STOREID5.txt
    46  	echo "Creating purchases..."
    47  	printf "ORDER_HEADER|W080520|2020-10-10\nSKU|1001|QTY|2|UNIT_PRICE|100.00\n" \
    48  	 >./purchases/ORDERW080520_STOREID1.txt
    49  	printf "ORDER_HEADER|W080521|2020-10-10\nSKU|2002|QTY|1|UNIT_PRICE|250.00\n" \
    50  	 >./purchases/ORDERW080521_STOREID1.txt
    51  	printf "ORDER_HEADER|W078929|2020-10-10\nSKU|0615|QTY|1|UNIT_PRICE|75.00\n" \
    52  	 >./purchases/ORDERW078929_STOREID2.txt
    53  	printf "ORDER_HEADER|W598471|2020-10-10\nSKU|1001|QTY|3|UNIT_PRICE|100.00\n" \
    54  	 >./purchases/ORDERW598471_STOREID3.txt
    55  	printf "ORDER_HEADER|W080231|2020-10-10\nSKU|1001|QTY|2|UNIT_PRICE|100.00\n" \
    56  	 >./purchases/ORDERW080231_STOREID5.txt
    57  	printf "ORDER_HEADER|W080528|2020-10-10\nSKU|2002|QTY|1|UNIT_PRICE|250.00\n" \
    58  	 >./purchases/ORDERW080528_STOREID5.txt
    59  	echo "Creating returns..."
    60  	printf "ORDER_HEADER|W080520|2020-10-12\nSKU|1001|QTY|1|UNIT_PRICE|100.00\n" \
    61  	 >./returns/ORDERW080520_STOREID1.txt
    62  	printf "ORDER_HEADER|W080231|2020-10-10\nSKU|1001|QTY|1|UNIT_PRICE|100.00\n" \
    63  	 >./returns/ORDERW080231_STOREID5.txt
    64  	printf "ORDER_HEADER|W080528|2020-10-10\nSKU|2002|QTY|1|UNIT_PRICE|250.00\n" \
    65  	 >./returns/ORDERW080528_STOREID5.txt
    66  	printf "ORDER_HEADER|W261452|2020-10-10\nSKU|0246|QTY|1|UNIT_PRICE|50.00\n" \
    67  	 >./returns/ORDERW261452_STOREID0.txt
    68  
    69  deploy-retail:
    70  	pachctl create repo stores
    71  	pachctl create repo purchases
    72  	pachctl create repo returns
    73  	pachctl put file -r stores@master:/ -f stores
    74  	pachctl list file stores@master
    75  	pachctl put file -r purchases@master:/ -f purchases
    76  	pachctl list file purchases@master	
    77  	pachctl put file -r returns@master:/ -f returns
    78  	pachctl list file returns@master	
    79  	pachctl create pipeline -f retail_group.json
    80  
    81  
    82  
    83  
    84