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