Run Commands

Export via PachCTL

Learn how to export data using the pachctl get command.

To export your data with PachCTL:

  1. List the files in the given directory:

    pachctl list file <repo>@<branch>:<dir>

    Example:

    pachctl list myrepo@master:labresults

    System Response:

    NAME                                                    TYPE SIZE
    /labresults/T1606331395-LIPID-PATID2-CLIA24D9871327.txt file 101B
    /labresults/T1606707557-LIPID-PATID1-CLIA24D9871327.txt file 101B
    /labresults/T1606707579-LIPID-PATID3-CLIA24D9871327.txt file 100B
    /labresults/T1606707597-LIPID-PATID4-CLIA24D9871327.txt file 101B
  2. Get the contents of a specific file:

    pachctl get file <repo>@<branch>:<path/to/file>

    Example:

    pachctl get file myrepo@master:/labresults/T1606331395-LIPID-PATID2-CLIA24D9871327.txt

    System Response:

    PID|PATID2
    ORC|ORD777889
    OBX|1|NM|2093-3^Cholesterol|212|mg/dL
    OBX|2|NM|2571-8^Triglyceride|110|mg/dL
ℹī¸

You can view the parent, grandparent, and any previous commit by using the caret (^) symbol followed by a number that corresponds to an ancestor in sequence:

  • View a parent commit

    pachctl list commit <repo>@<branch-or-commit>^:<path/to/file>
    pachctl get file <repo>@<branch-or-commit>^:<path/to/file>
  • View an <n> parent of a commit

    pachctl list commit <repo>@<branch-or-commit>^<n>:<path/to/file>
    pachctl get file <repo>@<branch-or-commit>^<n>:<path/to/file>

    Example:

    pachctl get file datas@master^4:user_data.csv

    If the file does not exist in that revision, Pachyderm displays an error message.