Translation not up to date
Ö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.
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 )
Çalıştır ' ın altındaki Ardışık Düzen bileşenini çalıştır adlı düğümü tuvale sürükleyin.
Kullanmak istediğiniz bileşenin adını seçin.
Düğümü bir ardışık düzen işinin parçası olarak bağlayın ve çalıştırın.
Ardışık düzen bileşenlerini yönet
Bileşenlerinizi yönetmek için Python istemcisini kullanarak bunları yönetin.
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