0 / 0
Go back to the English version of the documentation
Ardışık düzende kullanılmak üzere özel bir bileşen oluşturma
Last updated: 02 Kas 2023
Ardışık düzende kullanılmak üzere özel bir bileşen oluşturma

Özel bir ardışık düzen bileşeni, yazdığınız bir komut dosyasını yürütür. Ardışık düzenler arasında yeniden kullanılabilir komut dosyalarını paylaşmak için özel bileşenleri kullanabilirsiniz.

Özel bileşenleri proje varlıkları olarak yaratırsınız. Daha sonra, o projede yarattığınız ardışık hatlardaki bileşenleri kullanabilirsiniz. Boru hatları için gereken sayıda özel bileşen oluşturabilirsiniz. Şu anda özel bir bileşen yaratmak için, Python işlevini kullanarak programlı olarak bir bileşen yaratmanız gerekir.

Proje varlığı olarak bileşen yaratılması

Özel bir bileşen oluşturmak için, Python istemcisini kullanarak IBM Watson Pipelineskimlik doğrulamasını yapın, bileşeni kodlayın ve daha sonra, bileşeni belirtilen projede yayınlayın. Projede kullanılabilir olduktan sonra, bunu ardışık düzendeki bir düğüme atayabilir ve ardışık işlem akışının bir parçası olarak çalıştırabilirsiniz.

Bu örnek, iki sayıyı bir araya ekleyen ve bileşeni bir ardışık işlem düğümüne atayan bir bileşeni yayınlama işlemini gösterir.

  1. Bir işlevi en son Python istemcisine sahip bir bileşen olarak yayınlayın. IBM watsonxprojesinde Jupyter not defterinde aşağıdaki kodu çalıştırın.

    # Install libraries
    ! pip install ibm-watson-pipelines
    
    # Authentication
    from ibm_watson_pipelines import WatsonPipelines
    
    apikey = ''
    project_id = 'your_project_id'
    
    client = WatsonPipelines.from_apikey(apikey)
    
    # Define the function of the component
    
    # If you define the input parameters, users are required to 
    # input them in the UI
    
    def add_two_numbers(a: int, b: int) -> int:
        print('Adding numbers: {} + {}.'.format(a, b))
        return a + b + 10
    
    # Other possible functions might be sending a Slack message,
    # or listing directories in a storage volume, and so on.
    
    # Publish the component    
    client.publish_component(
        name='Add numbers', # Appears in UI as component name 
        func=add_two_numbers,
        description='Custom component adding numbers', # Appears in UI as component description 
        project_id=project_id,
        overwrite=True, # Overwrites an existing component with the same name 
    )
    
  2. Çalıştır ' ın altındaki Ardışık Düzen bileşenini çalıştır adlı düğümü tuvale sürükleyin.
    Özel bileşen düğümü alınıyor

  3. Kullanmak istediğiniz bileşenin adını seçin.
    Gerçek bileşen işlevinin seçilmesi

  4. Düğümü bir ardışık düzen işinin parçası olarak bağlayın ve çalıştırın.
    Bileşenin bağlanması

Ardışık düzen bileşenlerini yönet

Bileşenlerinizi yönetmek için Python istemcisini kullanarak bunları yönetin.

Tablo 1. Ardışık düzen bileşenlerini yönet
Yöntem İşlev
client.get_components(project_id=project_id) Bir projedeki bileşenleri listele
client.get_component(project_id=project_id, component_id=component_id) Tanıtıcıya göre bir bileşeni al
client.get_component(project_id=project_id, name=component_name) Ada göre bir bileşen al
client.publish_component(component name) Yeni bir bileşen yayınla
client.delete_component(project_id=project_id, component_id=component_id) Tanıtıcıya göre bir bileşeni sil

İçe aktarma ve dışa aktarma

IBM Watson Pipelines yalnızca boru hatlarıyla içe aktarılabilir ve dışa aktarılabilir.

Üst konu: Ardışık düzen oluşturma

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more