рдпрд╣ рдХрдорд╛рдВрдб рдХреИрдЯрдореИрдВрдбрдЕрдк рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
рдХреИрдЯрдорд╛рдВрдбреВ - рд▓рд┐рдмреНрд░реЗрдХреИрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕
SYNOPSIS
рдХреИрдЯрдорд╛рдВрдбреВ [-рдбреА|-рдбреА2|-рдбреА3] [-рдЖрдИ рдкрде] [-рдПрд▓ рдкрде] [рдХрдорд╛рдВрдб] [-?рдПрдЪрдХреНрдпреВрд╡реА] [рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдк...] [рдПрдЖрд░рдЬреАрдПрд╕]
рдХрдЯрдорд╛рдВрдбреВ --рд╕рдВрд╕реНрдХрд░рдг
рдХрдЯрдорд╛рдВрдбреВ рд╕рд╣рд╛рдпрддрд╛
# рдХрдиреНрд╡рд░реНрдЯ
рдХреИрдЯрдорд╛рдВрдбреВ JSON рдХреЛ YAML рдореЗрдВ рдмрджрд▓реЗрдВ <file.json
рдХреИрдЯрдорд╛рдВрдбреВ YAML рдХреЛ JSON рдореЗрдВ рдмрджрд▓реЗрдВ <file.yaml
рдХреИрдЯрдорд╛рдВрдбреВ рдХрдиреНрд╡рд░реНрдЯ YAML < file.yaml # 'рд╕реЗ JSON' рдирд┐рд╣рд┐рдд рд╣реИ
рдХреИрдЯрдорд╛рдВрдбреВ рдиреЗ рдорд╛рд░реНрдХ <records.mrc . рдХреЛ рдХрдиреНрд╡рд░реНрдЯ рдХрд┐рдпрд╛
рдХреИрдЯрдорд╛рдВрдбреВ рдХрдиреНрд╡рд░реНрдЯ рдорд╛рд░реНрдХ --рдлрд┐рдХреНрд╕ 'marc_map(245,title)' < Records.mrc
рдХреИрдЯрдорд╛рдВрдбреВ рдХрдиреНрд╡рд░реНрдЯ рдУрдПрдЖрдИ --url https://biblio.ugent.be/oai
рдХреИрдЯрдорд╛рдВрдбреВ рдХрдиреНрд╡рд░реНрдЯ SRU --base http://www.unicat.be/sru --рдХреНрд╡реЗрд░реА рдбреАрдПрдирдП
# рдЖрдпрд╛рдд
рдХреИрдЯрдорд╛рдВрдбреВ рдиреЗ JSON рдХреЛ MongoDB рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ --database_name mydb < Records.json
рдХреИрдЯрдорд╛рдВрдбреВ рдиреЗ MARC рдХреЛ MongoDB рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ --database_name mydb < Records.mrc
рдХреИрдЯрдорд╛рдВрдбреВ рдиреЗ рдПрдордПрдЖрд░рд╕реА рдХреЛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ --index_name mydb < Records.mrc
рдХреИрдЯрдорд╛рдВрдбреВ рдиреЗ рдорд╛рд░реНрдХ рдХреЛ ElasticSearch --index_name mydb --fix 'marc_map("245a",,"title")' < Records.mrc рдкрд░ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛
# рдирд┐рд░реНрдпрд╛рдд
рдХреИрдЯрдорд╛рдВрдбреВ JSON рдХреЛ MongoDB --database_name mydb --bag рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ
рдХреИрдЯрдорд╛рдВрдбреВ рдирд┐рд░реНрдпрд╛рдд MongoDB --database_name mydb --рдмреИрдЧ рдбреЗрдЯрд╛ JSON --fix 'retain("_id")'
рдХрдЯрдорд╛рдВрдбреВ рдирд┐рд░реНрдпрд╛рдд рд╕реЛрд▓рд░ --url http://localhost:8983/рд╕реЛрд▓рд░ рд╕реЗ JSON
рдХреИрдЯрдорд╛рдВрдбреВ рдирд┐рд░реНрдпрд╛рдд рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ --index_name mydb JSON рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
# рд╡рд┐рдиреНрдпрд╛рд╕
$ рдмрд┐рд▓реНрд▓реА catmandu.yml
---
рджреБрдХрд╛рди:
рдкрд░реАрдХреНрд╖рдг1:
рдкреИрдХреЗрдЬ: рдореЛрдВрдЧреЛрдбреАрдмреА
рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
рдбреЗрдЯрд╛рдмреЗрд╕_рдирд╛рдо: mydb
рдХреИрдЯрдорд╛рдВрдбреВ JSON рдХреЛ test1 рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ < Records.json
catmandu config # catmandu.yml рдХреА рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдПрдВ
рдХреИрдЯрдорд╛рдВрдбреВ рдХрд╛рдЙрдВрдЯ рдЯреЗрд╕реНрдЯ1
рдХреИрдЯрдорд╛рдВрдбреВ рдбрд┐рд▓реАрдЯ рдЯреЗрд╕реНрдЯ1 -рдХреНрдпреВ 'рд╢реАрд░реНрд╖рдХ:"рдорд╛рдИ рд░реИрдмрд┐рдЯ"'
рдХрдорд╛рдиреЛрдВ
рдорджрдж рдХрдорд╛рди
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдгред
рд╡рд┐рдиреНрдпрд╛рд╕
рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ catmandu.yml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
рдмрджрд▓рдирд╛ рдЖрдпрд╛рддрдХ [рд╡рд┐рдХрд▓реНрдк] [[--рдареАрдХ рдХрд░ рдареАрдХ рдХрд░]] рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдирд┐рд░реНрдпрд╛рддрдХ [рд╡рд┐рдХрд▓реНрдк]
Catmandu::Importers and . рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ
рдХрдЯрдорд╛рдВрдбреВ :: рдирд┐рд░реНрдпрд╛рддрдХред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдЖрдпрд╛рддрдХ рдХреЛ рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ рдпрд╛
рдЖрд░рдВрднреАрдХрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рддрдХред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдХреИрдЯрдорд╛рдВрдбреВ рдХрдиреНрд╡рд░реНрдЯ OAI --url BASEURL --metadataPrefx PREFIX \
рдкреНрд░рддрд┐ \
рд╕реАрдПрд╕рд╡реА --рд╣реЗрдбрд░ 1 --sep_char '|'
рдХреМрди рд╕реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрдпрд╛рддрдХреЛрдВ рдФрд░ рдирд┐рд░реНрдпрд╛рддрдХреЛрдВ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ
рдЙрдкрд▓рдмреНрдз рд╣реИ.
рд╕рднреА рдЖрдпрд╛рддрдХ рдлрд╝рд┐рдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рд╕реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ --рдлрд┐рдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
рдЖрджреЗрд╢ред
рдХреИрдЯрдорд╛рдВрдбреВ JSON рдХреЛ рдмрджрд▓реЗрдВ --fixfix.txt
рдХреИрдЯрдорд╛рдВрдбреВ JSON --fix 'remove_field (abc)' рдХреЛ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ
JSON рдирд┐рд░реНрдпрд╛рддрдХ рдирд┐рд╣рд┐рдд рд╣реИ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред
рдХреИрдЯрдорд╛рдВрдбреВ YAML рдХреЛ JSON рдореЗрдВ рдмрджрд▓реЗрдВ
рдХреИрдЯрдорд╛рдВрдбреВ YAML # рдЫреЛрдЯрд╛ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВ
рдЧрдгрдирд╛ рджреБрдХрд╛рди [рд╡рд┐рдХрд▓реНрдк]
рдХреИрдЯрдорд╛рдВрдбреВ :: рд╕реНрдЯреЛрд░ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ
рд╕реНрдЯреЛрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдХреИрдЯрдорд╛рдВрдбреВ рдХрд╛рдЙрдВрдЯ MongoDB --database_name mydb --bag data
рд╣рдЯрд╛рдирд╛ рджреБрдХрд╛рди [рд╡рд┐рдХрд▓реНрдк] [-рдХреНрдпреВ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛]
рдХреИрдЯрдорд╛рдВрдбреВ :: рд╕реНрдЯреЛрд░ рд╕реЗ рдЖрдЗрдЯрдо рд╣рдЯрд╛рдПрдВред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ QUERY рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдЯрдоред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдХреИрдЯрдорд╛рдВрдбреВ MongoDB --database_name mydb --bag data -q "рд╢реАрд░реНрд╖рдХ: рдореБрдЭреЗ рд╣рдЯрд╛рдПрдВ" рд╣рдЯрд╛рдПрдВ
рдирд┐рд░реНрдпрд╛рдд рджреБрдХрд╛рди [рд╡рд┐рдХрд▓реНрдк] [-рдХреНрдпреВ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛] [--рд╕реАрдорд╛ рд╕реАрдорд╛] [[--рдареАрдХ рдХрд░ рдареАрдХ рдХрд░]] рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдирд┐рд░реНрдпрд╛рддрдХ [рд╡рд┐рдХрд▓реНрдк]
Catmandu::Exporter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Catmandu::Store рд╕реЗ рдЖрдЗрдЯрдо рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред рдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдк
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рд╕реНрдЯреЛрд░ рдпрд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рд╕реЗ рдЖрдЗрдЯрдо рдХреЛ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ QUERY рдФрд░ LIMIT рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рддрдХ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдирд┐рд░реНрдпрд╛рддрдХ рджреНрд╡рд╛рд░рд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдХреИрдЯрдорд╛рдВрдбреВ рдирд┐рд░реНрдпрд╛рдд MongoDB --database_name mydb --рдмреИрдЧ рдбреЗрдЯрд╛ -q "рд╢реАрд░реНрд╖рдХ: рдкрд░реНрд▓"
рдЖрдпрд╛рдд рдЖрдпрд╛рддрдХ [рд╡рд┐рдХрд▓реНрдк] [[--рдареАрдХ рдХрд░ рдареАрдХ рдХрд░]] рд╕реЗрд╡рд╛ рдореЗрд░реЗ рджреБрдХрд╛рди [рд╡рд┐рдХрд▓реНрдк]
рдХреИрдЯрдорд╛рдВрдбреВ :: рдЖрдпрд╛рддрдХ рд╕реЗ рдХреИрдЯрдорд╛рдВрдбреВ :: рд╕реНрдЯреЛрд░ рдореЗрдВ рдЖрдЗрдЯрдо рдЖрдпрд╛рдд рдХрд░реЗрдВред рдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдк
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдкреЛрд░реНрдЯрд░ рдпрд╛ рд╕реНрдЯреЛрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреА рдЬрд╛рдПрдЧреАред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ FIX рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдЯреЛрд░ рдореЗрдВред
рдХреИрдЯрдорд╛рдВрдбреВ рдиреЗ JSON рдХреЛ MongoDB рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ --database_name mydb < Records.json
рдЪрд╛рд▓ рджреБрдХрд╛рди [рд╡рд┐рдХрд▓реНрдк] [-рдХреНрдпреВ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛] [--рд╕реАрдорд╛ рд╕реАрдорд╛] [[--рдареАрдХ рдХрд░ рдареАрдХ рдХрд░]] рд╕реЗрд╡рд╛ рдореЗрд░реЗ рджреБрдХрд╛рди [рд╡рд┐рдХрд▓реНрдк]
рдЖрдЗрдЯрдо рдХреЛ рдПрдХ Catmandu::Store рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ
рд╕реНрдЯреЛрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ QUERY рдФрд░ LIMIT рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдЯреЛрд░ рд╕реЗ рдЪреБрдирд┐рдВрджрд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ FIX рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рддрд┐рдерд┐ [LONG_OPTIONS]
рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдХрдорд╛рдВрдбред рд╕рдВрдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВред
рд╡рд┐рдХрд▓реНрдк
-v рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯред рдЗрд╕рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рдЧрддрд┐ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
-h
-?
--рд▓рд┐рдм-рдкрде рдкрде
-I рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд░реНрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкрде рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рдкрд░реНрд▓ рдХрд╛ -I рд╡рд┐рдХрд▓реНрдкред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ
рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп
--рд▓реЛрдб-рдкрде рдкрде
-рдПрд▓ рдкрде
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╕рд╛рде рдореЗрдВ lib . рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрде рд╕реЗ рдКрдкрд░ рдХреА рдУрд░ рдЦреЛрдЬреЗрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИред
--рдбреАрдмрдЧ [рд╕реНрддрд░]
-рдбреА [рд╕реНрддрд░]
рдХреИрдЯрдорд╛рдВрдбреВ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕реНрддрд░ рд╕реЗрдЯ рдХрд░реЗрдВред LEVEL рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ:
1 - рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢
2 - рд╕реВрдЪрдирд╛ рд╕рдВрджреЗрд╢
3 - рдбреАрдмрдЧ рд╕рдВрджреЗрд╢
Log::Log4perl рдФрд░ Log::Any::Adapter::Log4perl рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ
рдПрдХ рдЖрдВрддрд░рд┐рдХ log4perl рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдбреАрдмрдЧ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рднреЗрдЬрддреА рд╣реИ
рд╕реНрдЯреЗрдбрд░ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ catmandu.yml рдореЗрдВ log4perl рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реЗрдЯ рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдХреИрдЯрдорд╛рдВрдбреВ.рд╡рд╛рдИрдПрдордПрд▓:
log4perl: /etc/log4perl.conf
or
log4perl: "
log4perl.category.Catmandu=$рд╕реНрддрд░,$рдкрд░рд┐рд╢рд┐рд╖реНрдЯ
log4perl.appender.STDOUT=рд▓реЙрдЧ::Log4perl::рдПрдкреЗрдВрдбрд░::рд╕реНрдХреНрд░реАрди
log4perl.appender.STDOUT.stderr=0
log4perl.appender.STDOUT.utf8=1
log4perl.appender.STDOUT.layout=PatternLayout
log4perl.appender.STDOUT.layout.ConversionPattern=%d [%P] - %p %l %M рд╕рдордп =%r : %m%n
log4perl.appender.STDERR=рд▓реЙрдЧ::Log4perl::рдПрдкреЗрдВрдбрд░::рд╕реНрдХреНрд░реАрди
log4perl.appender.STDERR.stderr=0
log4perl.appender.STDERR.utf8=1
log4perl.appender.STDERR.layout=PatternLayout
log4perl.appender.STDERR.layout.ConversionPattern=%d [%P] - %l : %m%n
"
рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХреИрдЯрдорд╛рдВрдбреВ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдЯрдорд╛рдВрдбреВ :: рд▓реЙрдЧрд░ рднреА рджреЗрдЦреЗрдВред
рдЖрдВрдХрдбрд╝реЗ рд╡рд┐рдХрд▓реНрдк
рдпреЗ рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рд╡рд┐рдХрд▓реНрдк "рдХреИрдЯрдорд╛рдВрдбреВ рдбреЗрдЯрд╛" рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
--рдлреНрд░реЙрдо-рд╕реНрдЯреЛрд░ рд╕реНрдЯреЛрд░
Catmandu::Store рд╕реЗ рдЖрдЗрдЯрдо рдкрдврд╝реЗрдВ рдЬреИрд╕реЗ: DBI, MongoDB, Solr, ElasticSearch, ...
--рд╕реЗ-рдЖрдпрд╛рддрдХ рдЖрдпрд╛рддрдХ
рдХреИрдЯрдорд╛рдВрдбреВ :: рдЖрдпрд╛рддрдХ рд╕реЗ рдЖрдЗрдЯрдо рдкрдврд╝реЗрдВ рдЬреИрд╕реЗ: рд╡рд╛рдИрдПрдПрдордПрд▓, рдЬреЗрдПрд╕рдУрдПрди, рд╕реАрдПрд╕рд╡реА, рдПрдордПрдЖрд░рд╕реА, рдУрдПрдЖрдИ ...
--рдлреНрд░реЙрдо-рдмреИрдЧ BAG_NAME
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ --from-store рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрдЯреЛрд░ рд╕реЗ рдЪреБрдиреЗрдВ
рдХреЗрд╡рд▓ рдмреИрдЧ BAG_NAME рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдЗрдЯрдоред
--рд╕реЗ-OPTION OPTION_VALUE
Catmandu::Store рдпрд╛ Catmandu::Importer an . рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЙрдкрд╕рд░реНрдЧ '--from-' рдХреЗ рд╕рд╛рде рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдпрд╛рддрдХ рдХреЛ 'рдлрд╛рдЗрд▓' рдкреНрд░рджрд╛рди рдХрд░рдирд╛
рдЙрдкрдпреЛрдЧ:
--from-file /my/path/to/file.txt
--into-рдирд┐рд░реНрдпрд╛рддрдХ рдирд┐рд░реНрдпрд╛рддрдХ
рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдХреИрдЯрдорд╛рдВрдбреВ :: рдирд┐рд░реНрдпрд╛рддрдХ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдЬреИрд╕реЗ: JSON, YAML, рдЯреЗрдореНрдкреНрд▓реЗрдЯ, XLS, ...
--рдЗрди-рд╕реНрдЯреЛрд░ рд╕реНрдЯреЛрд░
рдХреИрдЯрдорд╛рдВрдбреВ :: рд╕реНрдЯреЛрд░ рдореЗрдВ рдкрдврд╝реЗ рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдЬреИрд╕реЗ: рдбреАрдмреАрдЖрдИ, рдореЛрдВрдЧреЛрдбреАрдмреА, рд╕реЛрд▓рд░, рд▓реЛрдЪрджрд╛рд░ рдЦреЛрдЬ,
...
--рдЗрди-рдмреИрдЧ BAG_NAME
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ --into-store рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ
рдмреИрдЧ BAG_NAME рдХреЗ тАЛтАЛрд╕рд╛рде рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ.
--рдореЗрдВ-рд╡рд┐рдХрд▓реНрдк OPTION_VALUE
Catmandu::Store рдпрд╛ Catmandu::Exporter an . рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЙрдкрд╕рд░реНрдЧ '--in-' рдХреЗ рд╕рд╛рде рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирд┐рд░реНрдпрд╛рддрдХ рдХреЛ 'рдлрд╛рдЗрд▓' рдкреНрд░рджрд╛рди рдХрд░рдирд╛
рдЙрдкрдпреЛрдЧ:
--рдЗрдирдЯреВ-рдлрд╛рдЗрд▓ /tmp/file.txt
--рдлрд┐рдХреНрд╕ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди
--рдлрд┐рдХреНрд╕ рдлрд╝рд╛рдЗрд▓
рдирд┐рд░реНрдпрд╛рдд рдпрд╛ рднрдВрдбрд╛рд░рдг рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддреНрдпреЗрдХ рдкрд░ FILE рдореЗрдВ рдПрдХ рдлрд┐рдХреНрд╕ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдпрд╛ рд╕рднреА рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
рд╡рд╕реНрддреБред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИред FILE рдПрдХ рдордирдорд╛рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐
Catmandu::Fix::cmd рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
-- NUM . рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╕рдордп рдкрд╣рд▓реЗ NUM рдЖрдЗрдЯрдо рдЫреЛрдбрд╝ рджреЗрдВред
--рдХреБрд▓ NUM
рдбреЗрдЯрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рдХреБрд▓ NUM рдЖрдЗрдЯрдо рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
--рдмрджрд▓рдиреЗ рдХреЗ
рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдЯреЛрд░ рдпрд╛ рдмреИрдЧ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдЖрдЗрдЯрдореНрд╕ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░ рджреЗрдВред
--рдХреНрд╡реЗрд░реА рдХреНрд╡реЗрд░реА
--cql-рдХреНрд╡реЗрд░реА рдХреНрд╡реЗрд░реА | -рдХреНрдпреВ рдХреНрд╡реЗрд░реА
рдЬрдм рдХреЛрдИ рд╕реНрдЯреЛрд░ рдЦреЛрдЬрдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рддреЛ рдкрд░рд┐рдгрд╛рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред --cql-query рдпрд╛ -q . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╡рд┐рдХрд▓реНрдк CQL рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рд╕рдорд░реНрдерд┐рдд рд╣реЛ)ред
--рд╕реАрдорд╛ NUM
рдЦреЛрдЬрдиреЗ рдпреЛрдЧреНрдп рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд▓реМрдЯрд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ NUM рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВред
--рдЧрд┐рдирддреА
рд╕рдВрд╕рд╛рдзрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред
--рд╕рдВрд╕реНрдХрд░рдг
рдХреИрдЯрдорд╛рдВрдбреВ рдХрд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд▓реМрдЯрд╛рдПрдВред
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рдХреИрдЯрдореИрдВрдбрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ