All Products
Search
Document Center

Object Storage Service:Kueri pipa data (Java SDK V2)

Last Updated:Jul 09, 2026

Panggil GetDataPipelineConfiguration melalui OSS Java SDK V2 untuk memperoleh detail konfigurasi dan status eksekusi aturan pipa data (DataPipeline) yang ditentukan.

Prasyarat

  • OSS Java SDK V2 telah terinstal. Jika Anda menggunakan Maven, tambahkan dependensi com.aliyun:alibabacloud-oss-v2 ke file pom.xml Anda.

  • Kredensial akses dikonfigurasi melalui variabel lingkungan. Contoh dalam topik ini menggunakan EnvironmentVariableCredentialsProvider untuk membaca kredensial dari variabel lingkungan OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET.

  • Operasi DataPipeline diteruskan oleh OSS ke layanan alur kerja yang mendasarinya. Pastikan bucket sumber standar dan bucket vektor tujuan berada di wilayah yang sama.

Kode contoh

import com.aliyun.sdk.service.oss2.credentials.CredentialsProvider;
import com.aliyun.sdk.service.oss2.credentials.EnvironmentVariableCredentialsProvider;
import com.aliyun.sdk.service.oss2.dataprocess.OSSDataProcessClient;
import com.aliyun.sdk.service.oss2.dataprocess.models.*;

public class GetDataPipelineConfigurationSample {
    public static void main(String[] args) throws Exception {
        CredentialsProvider provider = new EnvironmentVariableCredentialsProvider();
        try (OSSDataProcessClient client = OSSDataProcessClient.newBuilder()
                .region("cn-hangzhou")
                .credentialsProvider(provider)
                .build()) {

            GetDataPipelineConfigurationResult result = client.getDataPipelineConfiguration(
                    GetDataPipelineConfigurationRequest.newBuilder()
                            .dataPipelineName("my-data-pipeline")
                            .build());

            System.out.printf("Status code:%d, request id:%s%n",
                    result.statusCode(), result.requestId());

            DataPipelineConfiguration cfg = result.dataPipelineConfiguration();
            if (cfg != null) {
                System.out.printf("Pipeline name:%s, status:%s, role:%s, createTime:%s%n",
                        cfg.dataPipelineName(), cfg.status(),
                        cfg.dataPipelineRole(), cfg.createTime());
            }

        } catch (Exception e) {
            System.out.printf("error:%n%s", e);
        }
    }
}

Referensi