--- title: "Object Storage + Sub Account の連携" slug: "hadoop-vpc-use-ex3" updated: 2026-09-17T09:25:51Z published: 2026-09-17T09:25:51Z canonical: "guide.ncloud-docs.com/hadoop-vpc-use-ex3" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Object Storage + Sub Account の連携 VPC環境で利用できます。 NAVERクラウドプラットフォームの Cloud Hadoop、Object Storage、Sub Accountを連携して使用する方法をご紹介します。 ## Bigdata Service - **Cloud Hadoop**: Hadoop、HBase、Spark、Hive、Prestoなどのオープンソースフレームワークを手軽に構築できます。 Cloud Hadoopに関する詳細は、[Cloud Hadoop の概要](/docs/ja/hadoop-vpc-1)ガイドをご参照ください。 - **Object Storage**: 安全な保存が必要な場合や大容量データを保存する場合に活用できます。 提供される APIを用いてサーバデータのバックアップや復旧用途としても活用できます。 Object Storageに関する詳細は、[Object Storage の概要](/docs/ja/storage-storage-6-1)ガイドをご参照ください。 - **Sub Account**: ユーザーをサブアカウントとして登録し、特定のサービスに対する権限を付与することができます。 登録された内部ユーザーは、権限を付与されたサービスに対してメインアカウントと同様にサービスを利用できます。 Sub Accountに関する詳細は、[Sub Account ご利用ガイド](/docs/ja/subaccount-overview)をご参照ください。 ## Hadoop + Object Storage + Sub Account の連携と使用 ### Sub Account の作成とポリシーの追加 ユーザーをサブアカウントとして登録し、特定のサービスに対する権限を付与することができます。登録された内部ユーザーは、権限を付与されたサービスに対してメインアカウントと同様にサービスを利用できます。 Sub Accountに関する詳細は、[Sub Account ご利用ガイド](/docs/ja/subaccount-overview)をご参照ください。 Sub Accountの作成およびポリシーを追加する方法は、次の通りです。 1. NAVERクラウドプラットフォームコンソールで **Sub Account**サービスを作成します。 - Object Storageにアクセスするには API Keyを使用します。**Sub Accounts**作成時に**アクセスタイプ**項目の **APIアクセス**を選択します。 ![cloudhadoop-subaccoun-policy1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-subaccoun-policy1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 2. **Sub Accounts**メニューで作成した Sub Accountsのログイン IDをクリックし、 **[ポリシー]** タブで使用ポリシーを追加します。 - Object Storageの **NCP_OBJECT_STORAGE_MANAGER**ポリシーを追加します。 - ACGの変更管理のための **NCP_VPC_SERVER_MANAGER**ポリシーを追加します。 - Cloud Hadoopの **NCP_VPC_CLOUD_HADOOP_MANAGER**ポリシーを追加します。 ![cloudhadoop-subaccoun-policy2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-subaccoun-policy2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 3. **[Access Key]** タブで Object Storageにアクセスするための API認証キーを **[追加]** した後、確認します。 ![cloudhadoop-subaccoun-policy3_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-subaccoun-policy3_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 4. **Sub Account > Dashboard**で**サブアカウントのログインページへのアクセスキー**を設定します。 ![cloudhadoop-subaccoun-key_policy_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-subaccoun-key_policy_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 5. **サブアカウントのログインページ**の URLにアクセスした後、以下のように**サブアカウントにログイン**します。 - サブアカウント IDは、サブアカウントの作成時に設定した**ログイン ID**です。 - パスワードは、サブアカウントの作成時に設定した**ログインパスワード**です。 ![cloudhadoop-subaccoun-policy4_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-subaccoun-policy4_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) - このアカウントに設定されたポリシーによって許可されたサービスのみ使用できます。 ![hadoop-chadoop-use-ex3_07_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-chadoop-use-ex3_07_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) ### Object Storageバケット作成 **Object Storage**でデータを保存する ncp-bigdataバケットを作成します。作成したバケットは **Bucket Management**で確認できます。 - バケット作成に関する詳細は、[Object Storage ご利用ガイド](/docs/ja/storage-storage-6-1)をご参照ください。 ### Cloud Hadoopクラスタ作成 Cloud Hadoopクラスタを作成します。 Cloud Hadoopクラスタ作成に関する詳細は、[Cloud Hadoop を開始する](/docs/ja/hadoop-vpc-2)ガイドをご参照ください。 ### Object Storageにサンプルデータをアップロード 1. ユースケースのために作成した[仮想のデータセット](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/data_example.zip?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D)をダウンロードします。 - ダウンロードしたファイルの圧縮を展開します。 2. **Object Storage > Bucket Management**で ncp-bigdataバケットをクリックし、圧縮を展開したファイルをアップロードします。 ![cloudhadoop-objectstorage-buket1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-objectstorage-buket1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) ### データの照会 Ambari、Hue、Zeppelinなど、Web UIでサンプルデータを照会できます。 Web UIにアクセスする方法は、[サービス別 UIアクセスおよびパスワードの設定](/docs/ja/hadoop-vpc-7#web-ui-%EC%A0%91%EC%86%8D)ガイドをご参照ください。 1. Cloud Hadoopクラスタの作成が完了すると、Ambari、Hue、Zeppelinにアクセスするためのポートを ACGに追加します。 - ACGの設定方法は、[ACGルールの設定](/docs/ja/hadoop-vpc-7#2-acg-%EB%A3%B0-%EC%84%A4%EC%A0%95)をご参照ください。 2. Hueにアクセス(8443ポート)して Hiveクエリで martデータベースを作成します。 ``` CREATE DATABASE mart; ``` ![hadoop-use-ex-hivequery_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-use-ex-hivequery_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 1. 以下のように orders2テーブルを作成します。 ``` USE mart; CREATE EXTERNAL TABLE `orders2` ( `order_id` BIGINT, `order_number` BIGINT, `days_since_prior_order` DOUBLE ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' location 's3a://ncp-bigdata/'; ``` ![hadoop-use-ex-hivetable_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-use-ex-hivetable_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 1. orders2テーブルのデータを照会します。 ``` SELECT * FROM orders2; ``` ![hadoop-use-ex3_4-2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-use-ex3_4-2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 1. Zeppelin(8443ポート)にアクセスします。 2. **[Notebook] > Create new note**をクリックし、Zeppelin Notebookを新しく作成します。 ![hadoop-use-ex3_4-3_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-use-ex3_4-3_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 3. **Default Interpreter**を jdbcに指定し、 **[Create]** ボタンをクリックします。 ![hadoop-use-ex3_4-3-interpreter_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-use-ex3_4-3-interpreter_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) 4. Hive Metastoreに登録された orders2テーブルを照会します。 ``` %jdbc(hive) SELECT order_number, AVG(days_since_prior_order) FROM mart.orders2 WHERE 1=1 AND order_number IS NOT NULL GROUP BY order_number ORDER BY order_number ``` - 例としてアップロードされた csvファイルを対象に単純分析を行います。 - 注文回数が増えるほど再注文までにかかる期間が短くなることを前提に確認します。 - order_id: 注文番号 - order_number: 注文回数 - days_since_prior_order: 最後の注文からの期間 orders2テーブルで days_since_prior_orderは最後の注文からどれくらい経過したのか最大30日まで表示したカラムであり、order_numberはユーザーの注文回数です。 1. Cloud Hadoopを使用して Hueで作成した Hiveテーブル(orders2)を Zeppelinで照会し、以下のようにチャートで可視化します。 ![hadoop-use-ex3_4-4_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/hadoop-use-ex3_4-4_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T13%3A33%3A15Z&se=2026-10-26T14%3A33%3A15Z&sr=c&sp=r&sig=CIeeoMd2AamtYjEIG4kEFeVVDIlCkRtC32Sv%2BdeDA2k%3D) チャートを見ると、注文回数の多い顧客は次の再注文までにかかる日数が短いと解釈できます。 参考 - Object Storageを使用すると、HDFSに比べて性能は劣りますが、クラスタ終了後にも必要に応じて再度作成して同じデータを照会できるというメリットがあります。 - Hive Metastoreを別途分離していないため、新規作成時に `Hive DDL`を実行する必要があり、Zeppelin Notebookも新規にインポート(import)します。