|
9 | 9 | "基本的に各ステップを上から順に実行することで、AutoPrivacy DCR上で関数を実行することができます。\n", |
10 | 10 | "AutoPrivacy DCRの操作をCLIから行うツールとして、APC-CLIというコマンドラインツールを用います。\n", |
11 | 11 | "\n", |
12 | | - "このJupyterNotebookは[こちら](https://github.com/acompany-develop/dcr-docs-examples/blob/main/notebooks/tutorial/basic_apc_cli_tutorial.ipynb)に上がっているため、ステップ2の環境変数さえ設定すれば、あとは各セルを実行するだけで、AutoPrivacy DCRで処理を実行できるようになっています。\n", |
| 12 | + "**このJupyterNotebookは[こちら](https://github.com/acompany-develop/dcr-docs-examples/blob/main/notebooks/tutorial/basic_apc_cli_tutorial.ipynb)に上がっているため、ステップ2の環境変数さえ設定すれば、あとは説明に従って各セルを実行するだけで、AutoPrivacy DCR上で処理を実行できるようになっています。**\n", |
13 | 13 | "\n", |
14 | 14 | "## 概要\n", |
15 | 15 | "\n", |
|
30 | 30 | "14. クリーンアップ" |
31 | 31 | ] |
32 | 32 | }, |
33 | | - { |
34 | | - "cell_type": "markdown", |
35 | | - "metadata": {}, |
36 | | - "source": [ |
37 | | - "-------------" |
38 | | - ] |
39 | | - }, |
40 | 33 | { |
41 | 34 | "cell_type": "markdown", |
42 | 35 | "metadata": {}, |
|
50 | 43 | "</details>" |
51 | 44 | ] |
52 | 45 | }, |
53 | | - { |
54 | | - "cell_type": "markdown", |
55 | | - "metadata": {}, |
56 | | - "source": [ |
57 | | - "-------------" |
58 | | - ] |
59 | | - }, |
60 | 46 | { |
61 | 47 | "cell_type": "markdown", |
62 | 48 | "metadata": {}, |
|
125 | 111 | "%env ENCRYPTED_FILES_PATH=encrypted-files.yaml" |
126 | 112 | ] |
127 | 113 | }, |
128 | | - { |
129 | | - "cell_type": "markdown", |
130 | | - "metadata": {}, |
131 | | - "source": [ |
132 | | - "-------------" |
133 | | - ] |
134 | | - }, |
135 | 114 | { |
136 | 115 | "cell_type": "markdown", |
137 | 116 | "metadata": {}, |
|
243 | 222 | "apc --version" |
244 | 223 | ] |
245 | 224 | }, |
246 | | - { |
247 | | - "cell_type": "markdown", |
248 | | - "metadata": {}, |
249 | | - "source": [ |
250 | | - "-------------" |
251 | | - ] |
252 | | - }, |
253 | 225 | { |
254 | 226 | "cell_type": "markdown", |
255 | 227 | "metadata": {}, |
|
331 | 303 | "EOF" |
332 | 304 | ] |
333 | 305 | }, |
334 | | - { |
335 | | - "cell_type": "markdown", |
336 | | - "metadata": {}, |
337 | | - "source": [ |
338 | | - "-------------" |
339 | | - ] |
340 | | - }, |
341 | 306 | { |
342 | 307 | "cell_type": "markdown", |
343 | 308 | "metadata": {}, |
|
371 | 336 | "cat $ENCRYPTED_FILES_PATH" |
372 | 337 | ] |
373 | 338 | }, |
374 | | - { |
375 | | - "cell_type": "markdown", |
376 | | - "metadata": {}, |
377 | | - "source": [ |
378 | | - "-------------" |
379 | | - ] |
380 | | - }, |
381 | 339 | { |
382 | 340 | "cell_type": "markdown", |
383 | 341 | "metadata": {}, |
|
424 | 382 | "apc healthcheck --profile $profile2" |
425 | 383 | ] |
426 | 384 | }, |
427 | | - { |
428 | | - "cell_type": "markdown", |
429 | | - "metadata": {}, |
430 | | - "source": [ |
431 | | - "-------------" |
432 | | - ] |
433 | | - }, |
434 | 385 | { |
435 | 386 | "cell_type": "markdown", |
436 | 387 | "metadata": {}, |
|
455 | 406 | "apc set-project $PROJECT_ID --profile $profile2" |
456 | 407 | ] |
457 | 408 | }, |
458 | | - { |
459 | | - "cell_type": "markdown", |
460 | | - "metadata": {}, |
461 | | - "source": [ |
462 | | - "-------------" |
463 | | - ] |
464 | | - }, |
465 | 409 | { |
466 | 410 | "cell_type": "markdown", |
467 | 411 | "metadata": {}, |
|
480 | 424 | "source": [ |
481 | 425 | "import os\n", |
482 | 426 | "\n", |
483 | | - "%env FUNCTION_SOURCE_PATH=../../functions/cross_table\n", |
| 427 | + "%env FUNCTION_SOURCE_PATH=../../functions/join\n", |
484 | 428 | "\n", |
485 | 429 | "FUNCTION_SOURCE_PATH = os.environ.get(\"FUNCTION_SOURCE_PATH\")\n", |
486 | 430 | "\n", |
|
520 | 464 | " -r $FUNCTION_SOURCE_PATH/requirements.txt" |
521 | 465 | ] |
522 | 466 | }, |
523 | | - { |
524 | | - "cell_type": "markdown", |
525 | | - "metadata": {}, |
526 | | - "source": [ |
527 | | - "-------------" |
528 | | - ] |
529 | | - }, |
530 | 467 | { |
531 | 468 | "cell_type": "markdown", |
532 | 469 | "metadata": {}, |
|
550 | 487 | "apc function-storage upload --source $FUNCTION_DIRECTORY_PATH --profile $profile1" |
551 | 488 | ] |
552 | 489 | }, |
553 | | - { |
554 | | - "cell_type": "markdown", |
555 | | - "metadata": {}, |
556 | | - "source": [ |
557 | | - "-------------" |
558 | | - ] |
559 | | - }, |
560 | 490 | { |
561 | 491 | "cell_type": "markdown", |
562 | 492 | "metadata": {}, |
|
590 | 520 | " --profile $profile1" |
591 | 521 | ] |
592 | 522 | }, |
593 | | - { |
594 | | - "cell_type": "markdown", |
595 | | - "metadata": {}, |
596 | | - "source": [ |
597 | | - "-------------" |
598 | | - ] |
599 | | - }, |
600 | 523 | { |
601 | 524 | "cell_type": "markdown", |
602 | 525 | "metadata": {}, |
|
621 | 544 | "apc cleanroom data cp $INPUT_2_PATH join_app:input_2 --profile $profile2" |
622 | 545 | ] |
623 | 546 | }, |
624 | | - { |
625 | | - "cell_type": "markdown", |
626 | | - "metadata": {}, |
627 | | - "source": [ |
628 | | - "-------------" |
629 | | - ] |
630 | | - }, |
631 | 547 | { |
632 | 548 | "cell_type": "markdown", |
633 | 549 | "metadata": {}, |
|
651 | 567 | "apc cleanroom run join_app --profile $profile1" |
652 | 568 | ] |
653 | 569 | }, |
654 | | - { |
655 | | - "cell_type": "markdown", |
656 | | - "metadata": {}, |
657 | | - "source": [ |
658 | | - "-------------" |
659 | | - ] |
660 | | - }, |
661 | 570 | { |
662 | 571 | "cell_type": "markdown", |
663 | 572 | "metadata": {}, |
|
682 | 591 | "apc cleanroom data cp join_app:output_2 $OUTPUT_2_PATH --profile $profile2" |
683 | 592 | ] |
684 | 593 | }, |
685 | | - { |
686 | | - "cell_type": "markdown", |
687 | | - "metadata": {}, |
688 | | - "source": [ |
689 | | - "-------------" |
690 | | - ] |
691 | | - }, |
692 | 594 | { |
693 | 595 | "cell_type": "markdown", |
694 | 596 | "metadata": {}, |
|
0 commit comments