0

Nodejsを使用して行ったIBMクラウド機能を介して、IBMクラウドオブジェクトに保存されたCSVファイルを読み取る必要があります。次に、そのファイルにロジックを適用し、IBM クラウド機能を介して書き戻す必要があります。

どうすればそれを行うことができますか(コードをお願いします)?

下線は、IBM Cloud 機能の「ファイルの読み取り」アクションを使用して、IBM クラウド オブジェクト ストレージから CSV ファイルを読み取るコードです。

const COS = require('ibm-cos-sdk').S3;

非同期関数 main(params) {

const IAM_API_KEY = process.env['__OW_IAM_NAMESPACE_API_KEY']

const ENDPOINT = 's3.eu-gb.cloud-object-storage.appdomain.cloud'

const BUCKET = '私のバケット'

const FILE = 'サンプル.csv'

const 構成 = {

 endpoint: ENDPOINT,

 apiKeyId: IAM_API_KEY

}

const cos = 新しい COS(config);

const オプション = { バケット: BUCKET }

非同期関数 getItem(バケット名, アイテム名) {

console.log( Retrieving item from bucket: ${bucketName}, key: ${itemName});

try{
    const data = await cos.getObject({
    Bucket: bucketName, 
    Key: itemName
}).promise()

    if (data != null) {

        console.log('File Contents: ' + Buffer.from(data.Body).toString())
        console.log("hellllllo");

    }    
     return data
}
catch(e){
    console.error(`ERROR: ${e.code} - ${e.message}\n`)
}

}

console.log(getItem(BUCKET,FILE)を待機)

}

4

0 に答える 0