{"id":12476,"date":"2021-12-20T08:00:41","date_gmt":"2021-12-20T16:00:41","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12476"},"modified":"2025-06-13T22:40:20","modified_gmt":"2025-06-14T05:40:20","slug":"migrating-buckets-to-collections-scopes-via-eventing-part-1","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/","title":{"rendered":"\uc774\ubca4\ud2b8\ub97c \ud1b5\ud574 \ubc84\ud0b7\uc744 \uceec\ub809\uc158 \ubc0f \ubc94\uc704\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uae30: 1\ubd80"},"content":{"rendered":"<h2>\uc774\ubca4\ud2b8\ub97c \ud1b5\ud574 \ubc84\ud0b7\uc744 \uceec\ub809\uc158 \ubc0f \ubc94\uc704\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uae30: 1\ubd80<\/h2>\n<p>\uba3c\uc800 \uc2dc\ubc14\ub2c8 \uad7d\ud0c0\uac00 \uc791\uc131\ud55c \ud6cc\ub96d\ud55c \ube14\ub85c\uadf8\ub97c \uc18c\uac1c\ud574\ub4dc\ub9ac\uace0 \uc2f6\uc2b5\ub2c8\ub2e4, <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-migrate-to-scopes-and-collections-in-couchbase-7-0\/\" target=\"_blank\" rel=\"noopener\">Couchbase 7.0\uc5d0\uc11c \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \ubc29\ubc95<\/a>\uc5d0\uc11c \ubc84\ud0b7 \uae30\ubc18 \ubb38\uc11c\ub97c Couchbase\uc758 \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \ub2e4\ub978 \ubc29\ubc95\uc744 \uc790\uc138\ud788 \ub2e4\ub8e8\uace0 \uc788\uc2b5\ub2c8\ub2e4.  Shivani\uac00 \ub2e4\ub8e8\ub294 \uc5ec\ub7ec \uac00\uc9c0 \ube44\uc774\ubca4\ud2b8 \uba54\uc11c\ub4dc\uc5d0 \ub300\ud574\uc11c\ub3c4 \uc77d\uc5b4\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<blockquote><p><strong>Couchbase\ub97c \ucc98\uc74c \uc0ac\uc6a9\ud558\ub4e0<\/strong> \ub178\ub828\ud55c \uc218\uc758\uc0ac\ub77c\uba74 \uc2a4\ucf54\ud504\uc640 \uceec\ub809\uc158\uc5d0 \ub300\ud574 \ub4e4\uc5b4\ubcf4\uc168\uc744 \uac83\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\ud574 \ubcfc \uc900\ube44\uac00 \ub418\uc5c8\ub2e4\uba74 \uc774 \ub3c4\uc6c0\ub9d0\uc744 \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p>\ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc740 \ub2e4\uc74c \ubc84\uc804\uc5d0 \ub3c4\uc785\ub41c \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc785\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-server-7-0-release\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 7.0<\/a>\u00a0\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase \ub0b4\uc5d0\uc11c \ub370\uc774\ud130\ub97c \ub17c\ub9ac\uc801\uc73c\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30,\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/ko\/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc5d0 \ub300\ud55c \uc774 \uc18c\uac1c\ub97c \uc77d\uc5b4\ubcf4\uc138\uc694.<\/a>.<\/p>\n<p>\ub808\uac70\uc2dc RDBMS\ub97c \ubb38\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub9e4\ud551\ud558\uac70\ub098 \uc218\ubc31 \uac1c\uc758 \ub9c8\uc774\ud06c\ub85c\uc11c\ube44\uc2a4 \ubc0f\/\ub610\ub294 \ud14c\ub10c\ud2b8\ub97c \ub2e8\uc77c\ub85c \ud1b5\ud569\ud558\ub824\ub294 \uacbd\uc6b0 \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc744 \ud65c\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4.\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/capella\/\" target=\"_blank\" rel=\"noopener\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/a>\u00a0\ud074\ub7ec\uc2a4\ud130(\uacb0\uacfc\uc801\uc73c\ub85c TCO\uac00 \ud6e8\uc52c \ub0ae\uc544\uc9d1\ub2c8\ub2e4).<\/p><\/blockquote>\n<hr \/>\n<h2>\ubc94\uc704 \ubc0f \uceec\ub809\uc158 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc5d0 \uc774\ubca4\ud2b8 \uc0ac\uc6a9<\/h2>\n<p>\uc774 \ubb38\uc11c\uc5d0\uc11c\ub294 \uc774\uc804 CouchBase \ubc84\uc804\uc5d0\uc11c CouchBase 7.0\uc758 \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \ub610 \ub2e4\ub978 \uace0\uc131\ub2a5 \ubc29\ubc95\uc758 \uba54\ucee4\ub2c8\uc998\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n<p>\ubc84\ud0b7\uc5d0\uc11c \uceec\ub809\uc158\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub824\uba74 \ub370\uc774\ud130 \uc11c\ube44\uc2a4(\ub610\ub294 KV)\uc640 Eventing\ub9cc \uc788\uc73c\uba74 \ub429\ub2c8\ub2e4. \uc798 \uc870\uc815\ub41c \ub300\uaddc\ubaa8 Couchbase \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c\ub294 \ucd08\ub2f9 1\ubc31\ub9cc \uac1c \uc774\uc0c1\uc758 \ubb38\uc11c\ub97c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608, N1QL\ub3c4 \ud544\uc694 \uc5c6\uace0 \uc778\ub371\uc2a4\ub3c4 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud6c4\uc18d \ud3ec\uc2a4\ud2b8(2\ubd80)\uc5d0\uc11c\ub294 \uc218\uc2ed \uac1c\uc758 \ub300\uaddc\ubaa8 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub294 \uac04\ub2e8\ud55c \uc644\uc804 \uc790\ub3d9\ud654\ub41c \ubc29\ubc95\ub860\uc744 \uc81c\uacf5\ud558\uaca0\uc2b5\ub2c8\ub2e4. <span style=\"font-weight: 400\">\u00a0(\ub610\ub294 \uc218\ubc31 \uac1c) <\/span>\ub370\uc774\ud130 \uc720\ud615\uc758 \uac04\ub2e8\ud55c <em>Perl<\/em> \uc2a4\ud06c\ub9bd\ud2b8.<\/p>\n<h2 id=\"prereq\">\uc804\uc81c \uc870\uac74: \uc774\ubca4\ud2b8\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\uae30<\/h2>\n<p><span style=\"font-weight: 400\">\uc774 \uae00\uc5d0\uc11c\ub294 \ucd5c\uc2e0 \ubc84\uc804\uc758 Couchbase(7.0.2)\ub97c \uc0ac\uc6a9\ud558\uc9c0\ub9cc \uc774\uc804 7.0 \ubc84\uc804\ub3c4 \uc815\uc0c1\uc801\uc73c\ub85c \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub610\ub294 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\uc5d0 \uc775\uc219\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0, \ub2e4\uc74c \ub9ac\uc18c\uc2a4\ub97c \ud1b5\ud574 \ud558\ub098 \uc774\uc0c1\uc758 \uc774\ubca4\ud2b8 \uc608\uc2dc\ub97c \uc0b4\ud3b4\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/current\/getting-started\/start-here.html?ref=blog\" target=\"_blank\" rel=\"noopener\">\uc791\ub3d9\ud558\ub294 Couchbase 7.0 \uc11c\ubc84 \uc124\uc815\ud558\uae30<\/a> \"\uc5ec\uae30\uc11c \uc2dc\uc791\ud558\uc138\uc694!\"\uc758 \uc9c0\uce68\uc5d0 \ub530\ub77c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/li>\n<li>\uae30\ubcf8 \uc774\ubca4\ud2b8 \ud568\uc218\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \ubc30\ud3ec\ud558\ub294 \ubc29\ubc95\uc744 \uc774\ud574\ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/server\/current\/eventing\/eventing-example-data-enrichment.html?ref=blog\" target=\"_blank\" rel=\"noopener\">\ub370\uc774\ud130 \uac15\ud654 \uc608\uc81c\uc758 \uc9c0\uce68\uc5d0 \ub530\ub77c<\/a>. '\uc18c\uc2a4' \ubc84\ud0b7\ub9cc \uc0ac\uc6a9\ud558\ub294 '\uc0ac\ub840 2'\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4:\n<ol>\n<li><span style=\"font-weight: 400\">\ubc84\ud0b7 \ub450 \uac1c \"<\/span><b>\ub300\ub7c9<\/b><span style=\"font-weight: 400\">\" \ubc0f \"<\/span><b>rr100<\/b><span style=\"font-weight: 400\">\" \ud06c\uae30\uc758 100MB.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\uc18c\uc2a4 \ud0a4 \uc2a4\ud398\uc774\uc2a4 \"<\/span><b>bulk.data.source<\/b><span style=\"font-weight: 400\">\".<\/span><\/li>\n<li><span style=\"font-weight: 400\">\uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2a4\ud06c\ub798\uce58\ud328\ub4dc \ud0a4 \uacf5\uac04 \"<\/span><b>rr100.eventing.metadata<\/b><span style=\"font-weight: 400\">\".<\/span><\/li>\n<\/ol>\n<\/li>\n<li>\ub2e4\uc74c\uc5d0 \ub300\ud55c \ubb38\uc11c\ub97c \ucc38\uc870\ud558\uc138\uc694. <a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-buckets\/create-bucket.html?ref=blog\" target=\"_blank\" rel=\"noopener\">\ubc84\ud0b7\uc744 \ub9cc\ub4dc\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub2e8\uacc4<\/a>.<\/li>\n<\/ul>\n<h3>\uc774\ubca4\ud2b8 \ud568\uc218: ConvertBucketToCollections<\/h3>\n<p><span style=\"font-weight: 400\">Eventing\uc744 \uc0ac\uc6a9\ud558\uba74 \uc21c\uc218\ud55c \ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1\uc744 \uc791\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Eventing \uc11c\ube44\uc2a4\ub294 \uc5ec\ub7ec \ub178\ub4dc\uc5d0\uc11c \uae30\ub2a5\uc744 \uad00\ub9ac\ud558\uace0 \ud655\uc7a5(\uc218\ud3c9 \ubc0f \uc218\uc9c1)\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc804\uccb4 \uc778\ud504\ub77c\ub97c \uc131\ub2a5\uacfc \uc548\uc815\uc131\uc744 \uac16\ucd98 \ubc29\uc2dd\uc73c\ub85c \ucc98\ub9ac\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p>\ubaa8\ub4e0 \uc774\ubca4\ud2b8 \ud568\uc218\uc5d0\ub294 \ub450 \uac00\uc9c0 \uc9c4\uc785\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4. <code>\uc628\uc5c5\ub370\uc774\ud2b8(\ubb38\uc11c, \uba54\ud0c0)<\/code> \uadf8\ub9ac\uace0 <code>OnDelete(\uba54\ud0c0, \uc635\uc158)<\/code>. \uc774 \uc608\uc81c\uc5d0\uc11c\ub294 \ud6c4\uc790\uc758 \uc9c4\uc785\uc810\uc5d0 \ub300\ud574\uc11c\ub294 \uac71\uc815\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ubb38\uc11c\uac00 \ubcc0\uacbd\ub418\uac70\ub098 \ubcc0\uacbd\ub418\uba74(\uc0bd\uc785, \uc5c5\uc11c\ud2b8, \ubc14\uafb8\uae30 \ub4f1) \ubb38\uc11c \uc0ac\ubcf8\uacfc \ubb38\uc11c\uc5d0 \ub300\ud55c \uc77c\ubd80 \uba54\ud0c0\ub370\uc774\ud130\uac00 \uc791\uc740 JavaScript \uc5d4\ud2b8\ub9ac \ud3ec\uc778\ud2b8\ub85c \uc804\ub2ec\ub429\ub2c8\ub2e4. <code>\uc628\uc5c5\ub370\uc774\ud2b8(\ubb38\uc11c, \uba54\ud0c0)<\/code>.<\/p>\n<p><span style=\"font-weight: 400\">\uc774\ubca4\ud2b8 \ud568\uc218\ub294 \ub2e4\uc74c \ub450 \uac00\uc9c0 \ubc30\ud3ec \ud53c\ub4dc \uacbd\uacc4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubc30\ud3ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\"<strong>\uc9c0\uae08\ubd80\ud130<\/strong>\" \ub610\ub294 \"<strong>\ubaa8\ub4e0 \uac83<\/strong>\". \ud6c4\uc790\ub294 Couchbase 6.6\uc758 \ubc84\ud0b7 \ub610\ub294 Couchbase 7.0\uc758 \ud0a4\uc2a4\ud398\uc774\uc2a4(\ubc84\ud0b7\/\ubc94\uc704\/\uceec\ub809\uc158)\uc5d0 \uc788\ub294 \ubaa8\ub4e0 \ud604\uc7ac \ubb38\uc11c\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span>.<\/p>\n<p>\uc2a4\ud06c\ub9bd\ud2b8 <a href=\"https:\/\/docs.couchbase.com\/server\/current\/eventing\/eventing-handler-ConvertBucketToCollections.html\" target=\"_blank\" rel=\"noopener\"><em>\ubc84\ud0b7\uc744 \uceec\ub809\uc158\uc73c\ub85c \ubcc0\ud658\ud558\uae30<\/em><\/a> <span style=\"font-weight: 400\">\uba54\uc778 Eventing \ubb38\uc11c\uc5d0\uc11c Eventing\uc744 \ud65c\uc6a9\ud558\uc5ec \uc18c\uc2a4 \ubc84\ud0b7\uc5d0\uc11c \ub300\uc0c1 \ubc84\ud0b7\uc73c\ub85c \ub370\uc774\ud130\ub97c \uac00\uc838\uc624\uace0 \ub370\uc774\ud130\ub97c \uceec\ub809\uc158\uc73c\ub85c \ubd84\ud560\ud558\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/span>.<\/p>\n<h3>1\ub2e8\uacc4: \uc0d8\ud50c \ub370\uc774\ud130 \ub85c\ub4dc<\/h3>\n<p>Couchbase UI\uc5d0\uc11c \"<strong>\uc124\uc815\/\uc0d8\ud50c \ubc84\ud0b7<\/strong>\". \ud655\uc778 <code>\ub9e5\uc8fc \uc0d8\ud50c<\/code> <span style=\"font-weight: 400\">\ubc84\ud2bc\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.\"<strong>\uc0d8\ud50c \ub370\uc774\ud130 \ub85c\ub4dc<\/strong>&#8220;.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12168\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P0a_LOAD_SAMPLE.jpg\" alt=\"\" width=\"850\" height=\"349\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P0a_LOAD_SAMPLE.jpg 850w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P0a_LOAD_SAMPLE-300x123.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P0a_LOAD_SAMPLE-768x315.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P0a_LOAD_SAMPLE-20x8.jpg 20w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<h3>2\ub2e8\uacc4: \ud544\uc694\ud55c \ud0a4 \uc2a4\ud398\uc774\uc2a4 \ub9cc\ub4e4\uae30<\/h3>\n<p>\uc774 \uc608\uc81c\uc5d0\ub294 \ubc84\ud0b7 3\uac1c\uac00 \ud544\uc694\ud569\ub2c8\ub2e4: \"<strong>beer-sample\"<\/strong> (\uc989, \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud560 \ubb38\uc11c \uc800\uc7a5\uc18c), \"<b>rr100\u2033 <\/b>(\uc989, \ub2e4\ub978 \uc774\ubca4\ud2b8 \ud568\uc218\uc640 \uacf5\uc720\ud560 \uc218 \uc788\ub294 \uc774\ubca4\ud2b8\uc6a9 \uc2a4\ud06c\ub798\uce58 \ud328\ub4dc) \ubc0f <strong>\ub300\ub7c9<\/strong> (\ub9c8\uc774\uadf8\ub808\uc774\uc158\ub41c \uceec\ub809\uc158\uc744 \ub9cc\ub4e4 \ubc84\ud0b7). \"<b>rr100\u2033<\/b> \ubc0f \"<strong>bulk\"<\/strong> \ubc84\ud0b7\uc758 \ud06c\uae30\ub294 \ucd5c\uc18c 100MB\uc5ec\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p>Couchbase UI\uc5d0\uc11c \"<strong>\ubc84\ud0b7<\/strong>\"\ub97c \ub204\ub974\uace0 \"<strong>\ubc84\ud0b7 \ucd94\uac00<\/strong>' \ub9c1\ud06c\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/p>\n<p>100MB \ud06c\uae30\uc758 \ubc84\ud0b7 \ub450 \uac1c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.\"<strong>rr100<\/strong>\"(\uc774\ubca4\ud2b8 \uc800\uc7a5\uc18c \ub610\ub294 \uc2a4\ud06c\ub798\uce58 \ud328\ub4dc\uc6a9) \ubc0f \"<strong>\ub300\ub7c9<\/strong>\"(\ub9c8\uc774\uadf8\ub808\uc774\uc158 \ub300\uc0c1\uc758 \uacbd\uc6b0)\ub97c \uc785\ub825\ud569\ub2c8\ub2e4.<\/p>\n<p>\ubc84\ud0b7\uc5d0\uc11c \"<strong>rr100\u2033 <\/strong>\ubc94\uc704 \ub9cc\ub4e4\uae30 \"<strong>\uc774\ubca4\ud2b8<\/strong>&#8220;.<\/p>\n<p>\ubc94\uc704\uc5d0\uc11c \"<strong>rr100.<\/strong><strong>\uc774\ubca4\ud2b8<\/strong>\" \uceec\ub809\uc158 \ub9cc\ub4e4\uae30 \"<strong>\uba54\ud0c0\ub370\uc774\ud130<\/strong>&#8220;.<\/p>\n<p>\ubc84\ud0b7\uc5d0\uc11c \"<strong>\ub300\ub7c9<\/strong>\" \ubc94\uc704 \ub9cc\ub4e4\uae30 \"<strong>\ub370\uc774\ud130<\/strong>&#8220;.<\/p>\n<p>\ubc94\uc704\uc5d0\uc11c \"<strong>bulk.data<\/strong>\" \uceec\ub809\uc158 \ub9cc\ub4e4\uae30 \"<strong>\ub9e5\uc8fc<\/strong>\" \ubc0f \"<strong>\uc591\uc870\uc7a5<\/strong>&#8220;.<\/p>\n<p>\uc774 \uc2dc\uc810\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 3\uac1c\uc758 \ubc84\ud0b7\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12170\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P3_BUCKETS.jpg\" alt=\"\" width=\"831\" height=\"312\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3_BUCKETS.jpg 831w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3_BUCKETS-300x113.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3_BUCKETS-768x288.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3_BUCKETS-20x8.jpg 20w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/p>\n<p>\uc5d0 \ub2e4\uc74c \uceec\ub809\uc158\uc744 \ucd94\uac00\ud558\uc5ec \"<strong>bulk\"<\/strong> \ubc84\ud0b7:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12172\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P3a_BUCKET_bulk.jpg\" alt=\"\" width=\"831\" height=\"328\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_bulk.jpg 831w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_bulk-300x118.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_bulk-768x303.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_bulk-20x8.jpg 20w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/p>\n<p>\ubc0f \"<b>rr100\u2033 <\/b>\ubc84\ud0b7:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12171\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P3a_BUCKET_rr100.jpg\" alt=\"\" width=\"830\" height=\"312\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_rr100.jpg 830w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_rr100-300x113.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_rr100-768x289.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P3a_BUCKET_rr100-20x8.jpg 20w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/p>\n<h3>3\ub2e8\uacc4: \uc774\ubca4\ud2b8 \ud568\uc218 \ub9cc\ub4e4\uae30<\/h3>\n<p>Couchbase UI\uc5d0\uc11c \"<strong>\uc774\ubca4\ud2b8<\/strong>\"\ub97c \ub204\ub974\uace0 \"<strong>\uae30\ub2a5 \ucd94\uac00<\/strong>' \ub9c1\ud06c\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\ubca4\ud2b8 \uae30\ub2a5\uc758 \uc124\uc815\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12167\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P1_SIMPLE_SETTINGS.jpg\" alt=\"\" width=\"516\" height=\"940\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P1_SIMPLE_SETTINGS.jpg 516w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P1_SIMPLE_SETTINGS-165x300.jpg 165w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P1_SIMPLE_SETTINGS-300x547.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P1_SIMPLE_SETTINGS-11x20.jpg 11w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/p>\n<p>\ubc84\ud2bc \ub204\ub974\uae30 \"<strong>\uc800\uc7a5<\/strong>'\ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c \ud568\uc218 \ud3b8\uc9d1\uae30 \ud328\ub110\uc5d0 \uc774 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \ubd99\uc5ec\ub123\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"toolbar-overlay:false lang:default decode:true\">function OnUpdate(doc, meta) { \r\n    if (doc.type === 'beer') {\r\n        if (DO_COPY) beer_col[meta.id] = doc;\r\n        if (DO_DELETE) {\r\n            if (!beer_col[meta.id]) { \/\/ safety check\r\n                log(\"skip delete copy not found type=\" + doc.type + \", meta.id=\" + meta.id);\r\n            } else {\r\n                delete src_col[meta.id];\r\n            }\r\n        }\r\n    }\r\n    if (doc.type === 'brewery') {\r\n        if (DO_COPY) brewery_col[meta.id] = doc;\r\n        if (DO_DELETE) {\r\n            if (!brewery_col[meta.id]) {  \/\/ safety check\r\n                log(\"skip delete copy not found type=\" + doc.type + \", meta.id=\" + meta.id);\r\n            } else {\r\n                delete src_col[meta.id];\r\n            }\r\n        }\r\n    }\r\n}<\/pre>\n<p>\ucf54\ub4dc \ud3b8\uc9d1\uae30\uc758 \ubaa8\uc2b5\uc740 \ub2e4\uc74c\uacfc \uac19\uc544\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12169\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P2_SAVE_FUNC.jpg\" alt=\"\" width=\"831\" height=\"599\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P2_SAVE_FUNC.jpg 831w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P2_SAVE_FUNC-300x216.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P2_SAVE_FUNC-768x554.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P2_SAVE_FUNC-20x14.jpg 20w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/p>\n<p>\ubc84\ud2bc \ub204\ub974\uae30 \"<strong>\uc800\uc7a5 \ubc0f \ubc18\ud658<\/strong>&#8221;<\/p>\n<h3>ConvertBucketToCollections\uc758 \uae30\ub2a5<\/h3>\n<p>\uadf8\ub9ac\uace0 <code>\uc628\uc5c5\ub370\uc774\ud2b8(\ubb38\uc11c, \uba54\ud0c0)<\/code> \ub85c\uc9c1\uc774 \ubaa8\ub4e0 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud569\ub2c8\ub2e4. <strong>`beer-sample`._default._default<\/strong> \ud0a4\uc2a4\ud398\uc774\uc2a4\uc5d0 \uc800\uc7a5\ub418\uba70, \uacfc\uac70(\uacfc\uac70) \ubc0f \uc0c8\ub85c\uc6b4(\ubbf8\ub798) \ub3cc\uc5f0\ubcc0\uc774\uc5d0 \ub300\ud574 \ub2e4\uc74c\uc744 \uc218\ud589\ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>\uba3c\uc800 <em><span class=\"pl-s1\">doc<\/span><span class=\"pl-kos\">.<\/span><span class=\"pl-c1\">\uc720\ud615 <\/span><\/em>\uac00 \uac70\uc758 \ub3d9\uc77c\ud55c \ub450 \uac1c\uc758 \ucf54\ub4dc \ube14\ub85d\uc5d0\uc11c \uc77c\uce58\ud558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. <code>\ub9e5\uc8fc<\/code>\ub610\ub294 <code>\uc591\uc870\uc7a5<\/code><span style=\"font-weight: 400\">. \uc77c\uce58\ud558\ub294 \ud56d\ubaa9\uc774 \uc788\uc73c\uba74 \uacc4\uc18d \uc9c4\ud589\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li>\uae00\ub85c\ubc8c \uc0c1\uc218 <code>DO_COPY<\/code> (\ud568\uc218 \uc124\uc815\uc744 \ud1b5\ud574 \uc0c1\uc218 \ubc14\uc778\ub529 \ubcc4\uce6d\uc73c\ub85c \uc81c\uacf5\ub428)\uc744 \ud655\uc778\ud558\uc5ec \ud56d\ubaa9\uc744 \ubcf5\uc0ac\ud574\uc57c \ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \ud655\uc778\ud569\ub2c8\ub2e4.<\/li>\n<li>\ub9cc\uc57d <code>DO_COPY<\/code> \uac00 \ucc38\uc774\uba74 \ubb38\uc11c\uac00 \ub300\uc0c1 \uceec\ub809\uc158 \ub610\ub294 \ud0a4 \uacf5\uac04\uc5d0 \uae30\ub85d\ub429\ub2c8\ub2e4. <code>beer_col<\/code> \ub610\ub294 <code>brewery_col<\/code> (\ubc84\ud0b7 \ubc14\uc778\ub529 \ubcc4\uce6d\uc744 \ud1b5\ud574 \ud568\uc218 \uc124\uc815\uc744 \ud1b5\ud574 \uc815\uc758\ub428) \uc77c\uce58\ud558\ub294 \ucf54\ub4dc \ube14\ub85d\uc5d0 \ub530\ub77c \ub2e4\ub985\ub2c8\ub2e4.<\/li>\n<li>\uae00\ub85c\ubc8c \uc0c1\uc218 <code>DO_DELETE<\/code> (\ud568\uc218 \uc124\uc815\uc744 \ud1b5\ud574 \uc0c1\uc218 \ubc14\uc778\ub529 \ubcc4\uce6d\uc744 \ud1b5\ud574 \uc81c\uacf5)\ub97c \ud655\uc778\ud558\uc5ec \uc18c\uc2a4 \ud0a4 \uacf5\uac04 \ub610\ub294 \uceec\ub809\uc158\uc5d0\uc11c \ud56d\ubaa9\uc744 \uc81c\uac70\ud574\uc57c \ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \ud655\uc778\ud569\ub2c8\ub2e4(\ud568\uc218 \uc124\uc815\uc744 \ud1b5\ud574 \ubc84\ud0b7 \ubc14\uc778\ub529 \ubcc4\uce6d\uc744 \ud1b5\ud574 \uc815\uc758).<\/li>\n<li>\ub9cc\uc57d <code>DO_DELETE<\/code> \uac00 \ucc38\uc774\uba74 \ubb38\uc11c\uac00 \uceec\ub809\uc158 \ub610\ub294 \ud0a4 \uacf5\uac04\uc5d0\uc11c \uc81c\uac70\ub429\ub2c8\ub2e4. <code>src_col<\/code> (\ud568\uc218 \uc124\uc815\uc744 \ud1b5\ud574 \ubc84\ud0b7 \ubc14\uc778\ub529 \ubcc4\uce6d\uc744 \ud1b5\ud574 \uc815\uc758\ub428).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\ub354 \ub098\uc740 \uc131\ub2a5\uc744 \uc704\ud574 \uc6cc\ucee4\ub97c 1\uc5d0\uc11c vCPU \uc218\ub85c \ub298\ub9b4 \uc218\ub3c4 \uc788\uc9c0\ub9cc, \ub370\uc774\ud130 \uc138\ud2b8\uac00 \uc0ac\uc18c\ud558\ubbc0\ub85c \uc6cc\ucee4 \uc218\ub97c \ud558\ub098(1)\ub85c \ub0a8\uaca8\ub450\uaca0\uc2b5\ub2c8\ub2e4. <em>\ucc38\uace0: \uc791\uc5c5\uc790 \uc124\uc815\uc740 \uae30\ub2a5 \uc124\uc815 \ub300\ud654 \uc0c1\uc790 \uac00\uc6b4\ub370\uc5d0 \uc788\ub294 \ud655\uc7a5 \uac00\ub2a5\ud55c \uc139\uc158 \uc124\uc815\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/em>.<\/p>\n<h2>\uc774\ubca4\ud2b8 \ud568\uc218 \ubc30\ud3ec<\/h2>\n<p>\uc774\uc81c Eventing \uae30\ub2a5\uc744 \ubc30\ud3ec\ud560 \ucc28\ub840\uc785\ub2c8\ub2e4. ConvertBucketToCollections \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc2a4\ud06c\ub9bd\ud2b8\uc758 \ucf54\ub4dc\uc640 \ub514\uc790\uc778\uc744 \uc57d\uac04 \uac80\ud1a0\ud588\uc73c\ub2c8 \uc774\uc81c \ubaa8\ub4e0 \uac83\uc774 \ud568\uaed8 \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud574 \ubcfc \ucc28\ub840\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uc2dc\uc810\uc5d0\uc11c JavaScript\uc5d0 \ud568\uc218\uac00 \uc788\uc73c\ubbc0\ub85c \ub2e4\uc74c\uc744 \uc218\ud589\ud574\uc57c \ud569\ub2c8\ub2e4. <span style=\"font-weight: 400\">\uc5d0 \ucd94\uac00\ud558\uc2ed\uc2dc\uc624. <\/span>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \ud65c\uc131 \uc0c1\ud0dc\ub85c \ubc30\ud3ec\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12173\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P4_deploy.jpg\" alt=\"\" width=\"831\" height=\"229\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P4_deploy.jpg 831w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P4_deploy-300x83.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P4_deploy-768x212.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P4_deploy-20x6.jpg 20w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/p>\n<p>\ubc84\ud2bc \ub204\ub974\uae30 \"<strong>\ubc30\ud3ec<\/strong>&#8220;.<\/p>\n<p>\uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc774\ubca4\ud2b8 \ud568\uc218\ub97c \ubc30\ud3ec\ud558\ub294 \ub370 \uc57d 18\ucd08\uac00 \uc18c\uc694\ub418\uba70, \uc774 \uc2dc\uc810\uc5d0\uc11c 7303\uac1c\uc758 \ud56d\ubaa9\uc774 \ucc98\ub9ac\ub41c \uac83\uc744 \uc989\uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130 \uc138\ud2b8\uac00 \uc815\uc801\uc774\ubbc0\ub85c \ubaa8\ub4e0 \ud56d\ubaa9\uc774 \ucc98\ub9ac\ub418\uc5c8\uc73c\ubbc0\ub85c \uc644\ub8cc\ub41c \uac83\uc785\ub2c8\ub2e4. \ub370\uc774\ud130 \uc138\ud2b8\uac00 \uc815\uc801\uc774\ubbc0\ub85c \ubaa8\ub4e0 \ud56d\ubaa9\uc774 \ucc98\ub9ac\ub418\uc5c8\uc73c\ubbc0\ub85c \uc644\ub8cc\ub41c \uac83\uc785\ub2c8\ub2e4.<\/p>\n<div aria-hidden=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12174\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P5_deployed.jpg\" alt=\"\" width=\"831\" height=\"285\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P5_deployed.jpg 831w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P5_deployed-300x103.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P5_deployed-768x263.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P5_deployed-20x7.jpg 20w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/div>\n<p>&nbsp;<\/p>\n<p>\ubc84\ud2bc \ub204\ub974\uae30 \"<strong>\ubc30\ud3ec \ucde8\uc18c<\/strong>&#8220;.<\/p>\n<h2>\ub9c8\uc774\uadf8\ub808\uc774\uc158\ub41c \ub370\uc774\ud130 \uc0b4\ud3b4\ubcf4\uae30<\/h2>\n<p>\uc774\uc81c \uc774\ubca4\ud2b8 \ud568\uc218 \uc0ac\uc6a9\uc744 \ub9c8\ucce4\uc73c\ubbc0\ub85c \ubc84\ud0b7\uacfc \uceec\ub809\uc158\uc744 \uac80\uc0ac\ud558\uc5ec \uc5b4\ub5a4 \uc77c\uc774 \uc77c\uc5b4\ub0ac\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Couchbase UI\uc5d0\uc11c \"<strong>\ubc84\ud0b7<\/strong>&#8221;<\/p>\n<div aria-hidden=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12176\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P6_mig_buckets.jpg\" alt=\"\" width=\"833\" height=\"264\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets.jpg 833w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets-300x95.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets-768x243.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets-20x6.jpg 20w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/div>\n<p>\uc774\uc81c \ubc84\ud0b7\uc5d0 \ub300\ud574 \"\ubc94\uc704 \ubc0f \uceec\ub809\uc158\"\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4.\"<strong>bulk\"<\/strong>\uc744 \ud074\ub9ad\ud55c \ub2e4\uc74c \ubc94\uc704\ub97c \ud655\uc7a5 \"<strong>\ub370\uc774\ud130\"<\/strong>.<\/p>\n<div aria-hidden=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12175\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P6_mig_buckets_exp.jpg\" alt=\"\" width=\"830\" height=\"415\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_exp.jpg 830w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_exp-300x150.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_exp-768x384.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_exp-20x10.jpg 20w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/div>\n<p>Couchbase UI\uc5d0\uc11c \"<strong>\ubb38\uc11c<\/strong>\"\uc744 \ud074\ub9ad\ud55c \ub2e4\uc74c \ud0a4\uc2a4\ud398\uc774\uc2a4 \"<strong>bulk.data.beer<\/strong>'\ub97c \ud074\ub9ad\ud558\uba74 \ud574\ub2f9 \uceec\ub809\uc158\uc5d0 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ub41c \ubb38\uc11c\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<div aria-hidden=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12177\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P6_mig_buckets_data_beer.jpg\" alt=\"\" width=\"828\" height=\"551\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_beer.jpg 828w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_beer-300x200.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_beer-768x511.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_beer-400x267.jpg 400w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_beer-450x300.jpg 450w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_beer-20x13.jpg 20w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/div>\n<p>Couchbase UI\uc5d0\uc11c \"<strong>\ubb38\uc11c<\/strong>\"\uc744 \ud074\ub9ad\ud55c \ub2e4\uc74c \ud0a4\uc2a4\ud398\uc774\uc2a4 \"<strong>bulk.data.brewery<\/strong>'\ub97c \ud074\ub9ad\ud558\uba74 \ud574\ub2f9 \uceec\ub809\uc158\uc5d0 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ub41c \ubb38\uc11c\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<div aria-hidden=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12178\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P6_mig_buckets_data_brewery.jpg\" alt=\"\" width=\"828\" height=\"525\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_brewery.jpg 828w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_brewery-300x190.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_brewery-768x487.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P6_mig_buckets_data_brewery-20x13.jpg 20w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/div>\n<p>&nbsp;<\/p>\n<h3>\uc774\ubca4\ud2b8 \uae30\ub2a5 \uac1c\uc120\ud558\uae30<\/h3>\n<p>\uc774\ubca4\ud2b8\ub294 \uc989\uc11d\uc5d0\uc11c \ub370\uc774\ud130\ub97c \ubcf4\uac15\ud560 \uc218 \uc788\uc73c\uba70, \ubc84\ud0b7(Couchbase 6.x)\uc744 \ubcc4\ub3c4\uc758 \uceec\ub809\uc158(Couchbase 7.0)\uc73c\ub85c \uc2e4\uc81c\ub85c \ubd84\ud560\ud558\ub294 \uacbd\uc6b0 \ub354 \uc774\uc0c1<strong> \uc720\ud615<\/strong> \uc18d\uc131\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.  \uc774\uc81c \ud568\uc218\ub97c \uc218\uc815\ud558\uc5ec \ub370\uc774\ud130\ub97c \ubcc0\ud658\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p><span style=\"font-weight: 400\">\uc608\ub97c \ub4e4\uc5b4 \"<\/span><b>abhi_brewery<\/b><span style=\"font-weight: 400\">\" \uc18c\uc2a4 \ub370\uc774\ud130\uc5d0\uc11c<\/span> in <strong>`beer-sample`._default._default<\/strong>:<\/p>\n<pre class=\"toolbar-overlay:false lang:js decode:true\">{\r\n  \"name\": \"Abhi Brewery\",\r\n  \"city\": \"\",\r\n  \"state\": \"\",\r\n  \"code\": \"\",\r\n  \"country\": \"India\",\r\n  \"phone\": \"\",\r\n  \"website\": \"\",\r\n  \"type\": \"brewery\",\r\n  \"updated\": \"2011-09-27 00:35:48\",\r\n  \"description\": \"\",\r\n  \"address\": []\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><span style=\"font-weight: 400\">\ub2e4\uc74c\uc744 \uc81c\uac70\ud588\uc2b5\ub2c8\ub2e4.<\/span>\u00a0<code>\"type\": \"\uc591\uc870\uc7a5\"<\/code>:<\/div>\n<div aria-hidden=\"true\"><\/div>\n<div aria-hidden=\"true\">\n<pre class=\"toolbar-overlay:false lang:js decode:true\">{\r\n  \"name\": \"Abhi Brewery\",\r\n  \"city\": \"\",\r\n  \"state\": \"\",\r\n  \"code\": \"\",\r\n  \"country\": \"India\",\r\n  \"phone\": \"\",\r\n  \"website\": \"\",\r\n  \"updated\": \"2011-09-27 00:35:48\",\r\n  \"description\": \"\",\r\n  \"address\": []\r\n}\r\n<\/pre>\n<\/div>\n<p>\uc774\ubca4\ud2b8 \ud568\uc218\uc5d0 \ub300\ud55c \uc218\uc815 \uc0ac\ud56d\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"toolbar-overlay:false lang:default decode:true\">function OnUpdate(doc, meta) {\r\n    if (!doc.type) return;\r\n\r\n    var type = doc.type;\r\n    if (DROP_TYPE) delete doc.type;\r\n    \r\n    if (type === 'beer') {\r\n        if (DO_COPY) beer_col[meta.id] = doc;\r\n        if (DO_DELETE) {\r\n            if (!beer_col[meta.id]) { \/\/ safety check\r\n                log(\"skip delete copy not found type=\" + doc.type + \", meta.id=\" + meta.id);\r\n            } else {\r\n                delete src_col[meta.id];\r\n            }\r\n        }\r\n    }\r\n    if (type === 'brewery') {\r\n        if (DO_COPY) brewery_col[meta.id] = doc;\r\n        if (DO_DELETE) {\r\n            if (!brewery_col[meta.id]) {  \/\/ safety check\r\n                log(\"skip delete copy not found type=\" + doc.type + \", meta.id=\" + meta.id);\r\n            } else {\r\n                delete src_col[meta.id];\r\n            }\r\n        }\r\n    }\r\n}<\/pre>\n<p>\uadf8\ub9ac\uace0 \uc0c8\ub85c\uc6b4 \uc804\uc5ed \uc0c1\uc218\ub97c \ud558\ub098 \ucd94\uac00\ud558\uae30 \ub54c\ubb38\uc5d0 <code>DROP_TYPE<\/code>\ub97c \ud074\ub9ad\ud558\uace0 \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uc815\uc744 \uc218\uc815\ud569\ub2c8\ub2e4:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12179\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/10\/P7_drop_type.jpg\" alt=\"\" width=\"516\" height=\"220\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P7_drop_type.jpg 516w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P7_drop_type-300x128.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/P7_drop_type-20x9.jpg 20w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/p>\n<h2>\ucd5c\uc885 \uc0dd\uac01<\/h2>\n<p>\uc774 \uae00\uc774 \ub3c4\uc6c0\uc774 \ub418\uc5c8\uc73c\uba70 \uc774\ubca4\ud2b8\uc5d0 \ub300\ud574 \ub354 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uace0 \uc2f6\ub2e4\uba74 \uc5ec\uae30\ub97c \ud074\ub9ad\ud558\uc138\uc694. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/eventing\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4<\/a>.<\/p>\n<p>\uc774\uc81c Eventing\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubc84\ud0b7\uc744 \ubc94\uc704\uc640 \uceec\ub809\uc158\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \uba54\ucee4\ub2c8\uc998\uc744 \uc774\ud574\ud558\uc168\uc73c\ub2c8, \ub2e4\uc74c \ud3ec\uc2a4\ud2b8(2\ubd80)\uc5d0\uc11c \uac04\ub2e8\ud55c \uc644\uc804 \uc790\ub3d9\ud654\ub41c \ubc29\ubc95\ub860\uc744 \ud1b5\ud574 \uc218\uc2ed \uac1c\uc758 \ub370\uc774\ud130 \uc720\ud615\uc73c\ub85c \ub300\uaddc\ubaa8 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc218\ud589\ud558\ub294 \uac04\ub2e8\ud55c <em>Perl<\/em> \uc2a4\ud06c\ub9bd\ud2b8.<\/p>\n<h2>\ub9ac\uc18c\uc2a4<\/h2>\n<ul>\n<li><em>\ub2e4\uc6b4\ub85c\ub4dc:<\/em> <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase Server 7.0 \ub2e4\uc6b4\ub85c\ub4dc<\/a><\/li>\n<li><i><span style=\"font-weight: 400\">\uc774\ubca4\ud2b8 \uc2a4\ud06c\ub9bd\ud2b8:<\/span><\/i><a href=\"https:\/\/docs.couchbase.com\/server\/current\/eventing\/eventing-handler-ConvertBucketToCollections.html?ref=blog\"> <span style=\"font-weight: 400\">\ud568\uc218: ConvertBucketToCollections<\/span><\/a><\/li>\n<\/ul>\n<h2>\ucc38\uc870<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/6.6\/eventing\/eventing-overview.html?ref=blog\" target=\"_blank\" rel=\"noopener noreferrer\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc774\ubca4\ud2b8 \ubb38\uc11c<\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/introduction\/whats-new.html?ref=blog\" target=\"_blank\" rel=\"noopener noreferrer\">\uc0c8\ub85c\uc6b4 \uae30\ub2a5 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 7.0<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-migrate-to-scopes-and-collections-in-couchbase-7-0\/\" target=\"_blank\" rel=\"noopener\">Couchbase 7.0\uc5d0\uc11c \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \ubc29\ubc95<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/tag\/eventing\/?ref=blog\" target=\"_blank\" rel=\"noopener noreferrer\">\uc774\ubca4\ud2b8\uc5d0 \uad00\ud55c \ub2e4\ub978 Couchbase \ube14\ub85c\uadf8<\/a><\/li>\n<\/ul>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc640 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\uc758 \uae30\ub2a5\uc774 \ub9c8\uc74c\uc5d0 \ub4dc\uc168\ub294\uc9c0, \uc55e\uc73c\ub85c \ube44\uc988\ub2c8\uc2a4\uc5d0 \uc5b4\ub5a4 \ub3c4\uc6c0\uc774 \ub418\ub294\uc9c0 \uc5ec\ub7ec\ubd84\uc758 \uc758\uacac\uc744 \ub4e3\uace0 \uc2f6\uc2b5\ub2c8\ub2e4. \uc544\ub798 \ub313\uae00\uc774\ub098 \ub2e4\uc74c\uc5d0\uc11c \uc758\uacac\uc744 \uacf5\uc720\ud574 \uc8fc\uc138\uc694. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud3ec\ub7fc<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1 First I want to point out an excellent blog written by Shivani Gupta, How to Migrate to Scopes &amp; Collections in Couchbase 7.0, which covers in great detail other methods [&hellip;]<\/p>","protected":false},"author":42711,"featured_media":12478,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1821,1816,2273,9336],"tags":[2379,9343,9339],"ppma_author":[9113],"class_list":["post-12476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-architecture","category-couchbase-server","category-eventing","category-scopes-and-collections","tag-best-practices","tag-couchbase-7-0","tag-scopes-and-collections"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1 - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Learn how to use the Couchbase Eventing Service to easily and automatically migrate your Bucket based data to Scopes &amp; Collections. Part 1\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1\" \/>\n<meta property=\"og:description\" content=\"Learn how to use the Couchbase Eventing Service to easily and automatically migrate your Bucket based data to Scopes &amp; Collections. Part 1\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-20T16:00:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:40:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"799\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jon Strabala, Principal Product Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jon Strabala, Principal Product Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\"},\"author\":{\"name\":\"Jon Strabala, Principal Product Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c991579f88217edee79ffedb6fc914cc\"},\"headline\":\"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1\",\"datePublished\":\"2021-12-20T16:00:41+00:00\",\"dateModified\":\"2025-06-14T05:40:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\"},\"wordCount\":1449,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg\",\"keywords\":[\"best practices\",\"Couchbase 7.0\",\"Scopes and Collections\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Architecture\",\"Couchbase Server\",\"Eventing\",\"Scopes and Collections\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\",\"name\":\"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg\",\"datePublished\":\"2021-12-20T16:00:41+00:00\",\"dateModified\":\"2025-06-14T05:40:20+00:00\",\"description\":\"Learn how to use the Couchbase Eventing Service to easily and automatically migrate your Bucket based data to Scopes & Collections. Part 1\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg\",\"width\":1600,\"height\":799},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c991579f88217edee79ffedb6fc914cc\",\"name\":\"Jon Strabala, Principal Product Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9c6045b0c2f7b07b0ee10f94ad748a25\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/db52a9f6d84faba430dd38106cdbc16ff02c2066b103b5f6b4cfcde40e83c683?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/db52a9f6d84faba430dd38106cdbc16ff02c2066b103b5f6b4cfcde40e83c683?s=96&d=mm&r=g\",\"caption\":\"Jon Strabala, Principal Product Manager, Couchbase\"},\"description\":\"Jon Strabala is a Principal Product Manager, responsible for the Couchbase Eventing Service. Before joining Couchbase, he spent more than 20 years building software products across various domains, starting with EDA in aerospace then transitioning to building enterprise software focused on what today is coined \u201cIoT\u201d and \u201cat-scale data.\u201d Jon worked for several small software consultancies until eventually starting and managing his own firm. He has extensive experience in NoSQL\/NewSQL, both in contributing and commercializing new technologies such as compressed bitmaps and column stores. Jon holds a bachelor\u2019s degree in electrical engineering and a master's in computer engineering, both from the University of Southern California, and an MBA from the University of California at Irvine.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/jon-strabala\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1 - The Couchbase Blog","description":"Learn how to use the Couchbase Eventing Service to easily and automatically migrate your Bucket based data to Scopes & Collections. Part 1","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/","og_locale":"ko_KR","og_type":"article","og_title":"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1","og_description":"Learn how to use the Couchbase Eventing Service to easily and automatically migrate your Bucket based data to Scopes & Collections. Part 1","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-12-20T16:00:41+00:00","article_modified_time":"2025-06-14T05:40:20+00:00","og_image":[{"width":1600,"height":799,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg","type":"image\/jpeg"}],"author":"Jon Strabala, Principal Product Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jon Strabala, Principal Product Manager, Couchbase","Est. reading time":"9\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/"},"author":{"name":"Jon Strabala, Principal Product Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c991579f88217edee79ffedb6fc914cc"},"headline":"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1","datePublished":"2021-12-20T16:00:41+00:00","dateModified":"2025-06-14T05:40:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/"},"wordCount":1449,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg","keywords":["best practices","Couchbase 7.0","Scopes and Collections"],"articleSection":["Best Practices and Tutorials","Couchbase Architecture","Couchbase Server","Eventing","Scopes and Collections"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/","url":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/","name":"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg","datePublished":"2021-12-20T16:00:41+00:00","dateModified":"2025-06-14T05:40:20+00:00","description":"Learn how to use the Couchbase Eventing Service to easily and automatically migrate your Bucket based data to Scopes & Collections. Part 1","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/11\/migration2-1.jpg","width":1600,"height":799},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/migrating-buckets-to-collections-scopes-via-eventing-part-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Migrating Buckets to Collections &amp; Scopes via Eventing: Part 1"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c991579f88217edee79ffedb6fc914cc","name":"Jon Strabala, \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9c6045b0c2f7b07b0ee10f94ad748a25","url":"https:\/\/secure.gravatar.com\/avatar\/db52a9f6d84faba430dd38106cdbc16ff02c2066b103b5f6b4cfcde40e83c683?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/db52a9f6d84faba430dd38106cdbc16ff02c2066b103b5f6b4cfcde40e83c683?s=96&d=mm&r=g","caption":"Jon Strabala, Principal Product Manager, Couchbase"},"description":"\uc874 \uc2a4\ud2b8\ub77c\ubc1c\ub77c\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \ub2f4\ub2f9\ud558\ub294 \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 \ud56d\uacf5\uc6b0\uc8fc \ubd84\uc57c\uc758 EDA\ub97c \uc2dc\uc791\uc73c\ub85c \uc624\ub298\ub0a0 \"IoT\"\uc640 \"\ub300\uaddc\ubaa8 \ub370\uc774\ud130\"\uc5d0 \ucd08\uc810\uc744 \ub9de\ucd98 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uad6c\ucd95\uc73c\ub85c \uc804\ud658\ud558\ub294 \ub4f1 20\ub144 \uc774\uc0c1 \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc81c\ud488\uc744 \uad6c\ucd95\ud588\uc2b5\ub2c8\ub2e4. Jon\uc740 \uc5ec\ub7ec \uc18c\uaddc\ubaa8 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucee8\uc124\ud305 \ud68c\uc0ac\uc5d0\uc11c \uadfc\ubb34\ud558\ub2e4\uac00 \uacb0\uad6d \uc790\uc2e0\uc758 \ud68c\uc0ac\ub97c \uc124\ub9bd\ud558\uace0 \uacbd\uc601\ud558\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \uc555\ucd95 \ube44\ud2b8\ub9f5\uacfc \uceec\ub7fc \uc2a4\ud1a0\uc5b4\uc640 \uac19\uc740 \uc0c8\ub85c\uc6b4 \uae30\uc220\uc5d0 \uae30\uc5ec\ud558\uace0 \uc0c1\uc6a9\ud654\ud558\ub294 \ub370 \uc788\uc5b4 NoSQL\/NewSQL\uc5d0 \ub300\ud55c \ud3ed\ub113\uc740 \uacbd\ud5d8\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. Jon\uc740 \uc11c\ub358 \uce98\ub9ac\ud3ec\ub2c8\uc544 \ub300\ud559\uad50\uc5d0\uc11c \uc804\uae30\uacf5\ud559 \ud559\uc0ac \ubc0f \ucef4\ud4e8\ud130\uacf5\ud559 \uc11d\uc0ac \ud559\uc704\ub97c, \uce98\ub9ac\ud3ec\ub2c8\uc544 \ub300\ud559\uad50 \uc5b4\ubc14\uc778 \ucea0\ud37c\uc2a4\uc5d0\uc11c MBA\ub97c \ucde8\ub4dd\ud588\uc2b5\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/jon-strabala\/"}]}},"authors":[{"term_id":9113,"user_id":42711,"is_guest":0,"slug":"jon-strabala","display_name":"Jon Strabala, Principal Product Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/db52a9f6d84faba430dd38106cdbc16ff02c2066b103b5f6b4cfcde40e83c683?s=96&d=mm&r=g","author_category":"","last_name":"Strabala, Principal Product Manager, Couchbase","first_name":"Jon","job_title":"","user_url":"","description":"\uc874 \uc2a4\ud2b8\ub77c\ubc1c\ub77c\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \ub2f4\ub2f9\ud558\ub294 \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 \ud56d\uacf5\uc6b0\uc8fc \ubd84\uc57c\uc758 EDA\ub97c \uc2dc\uc791\uc73c\ub85c \uc624\ub298\ub0a0 \"IoT\"\uc640 \"\ub300\uaddc\ubaa8 \ub370\uc774\ud130\"\uc5d0 \ucd08\uc810\uc744 \ub9de\ucd98 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uad6c\ucd95\uc73c\ub85c \uc804\ud658\ud558\ub294 \ub4f1 20\ub144 \uc774\uc0c1 \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc81c\ud488\uc744 \uad6c\ucd95\ud588\uc2b5\ub2c8\ub2e4. Jon\uc740 \uc5ec\ub7ec \uc18c\uaddc\ubaa8 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucee8\uc124\ud305 \ud68c\uc0ac\uc5d0\uc11c \uadfc\ubb34\ud558\ub2e4\uac00 \uacb0\uad6d \uc790\uc2e0\uc758 \ud68c\uc0ac\ub97c \uc124\ub9bd\ud558\uace0 \uacbd\uc601\ud558\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \uc555\ucd95 \ube44\ud2b8\ub9f5\uacfc \uceec\ub7fc \uc2a4\ud1a0\uc5b4\uc640 \uac19\uc740 \uc0c8\ub85c\uc6b4 \uae30\uc220\uc5d0 \uae30\uc5ec\ud558\uace0 \uc0c1\uc6a9\ud654\ud558\ub294 \ub370 \uc788\uc5b4 NoSQL\/NewSQL\uc5d0 \ub300\ud55c \ud3ed\ub113\uc740 \uacbd\ud5d8\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. Jon\uc740 \uc11c\ub358 \uce98\ub9ac\ud3ec\ub2c8\uc544 \ub300\ud559\uad50\uc5d0\uc11c \uc804\uae30\uacf5\ud559 \ud559\uc0ac \ubc0f \ucef4\ud4e8\ud130\uacf5\ud559 \uc11d\uc0ac \ud559\uc704\ub97c, \uce98\ub9ac\ud3ec\ub2c8\uc544 \ub300\ud559\uad50 \uc5b4\ubc14\uc778 \ucea0\ud37c\uc2a4\uc5d0\uc11c MBA\ub97c \ucde8\ub4dd\ud588\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/12476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/42711"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=12476"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/12476\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/12478"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=12476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=12476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=12476"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=12476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}