Translation not up to date
Knihovna ibm-watson-studio-lib
pro Python poskytuje přístup k aktivům. Lze jej použít v zápisnících, které jsou vytvořeny v editoru zápisníku. Produkt ibm-watson-studio-lib
poskytuje podporu pro práci s datovými aktivy a připojeními, stejně jako funkčnost procházení pro všechny ostatní typy aktiv.
Existují dva druhy datových aktiv:
- Uložená datová aktiva odkazují na soubory v úložišti přidruženém k aktuálnímu projektu. Knihovna může tyto soubory načíst a uložit. Pro data větší než jeden megabajt se to nedoporučuje. Knihovna vyžaduje, aby byla data uchována v paměti v celém rozsahu, což může být neefektivní při zpracování velkých datových sad.
- Připojená datová aktiva představují data, ke kterým je třeba přistupovat prostřednictvím připojení. Pomocí knihovny můžete načíst vlastnosti (metadata) připojeného datového aktiva a jeho připojení. Funkce nevrací data připojeného datového aktiva. Můžete buď použít kód, který je vygenerován, když klepnete na volbu Číst data v podokně Úseky kódu pro přístup k datům, nebo musíte napsat svůj vlastní kód.
Nastavení knihovny ibm-watson-studio-lib
Knihovna ibm-watson-studio-lib
pro Python je předinstalovaná a lze ji importovat přímo do zápisníku v editoru zápisníku. Chcete-li ve svém zápisníku použít knihovnu ibm-watson-studio-lib
, potřebujete ID projektu a token projektu.
Chcete-li vložit token projektu do zápisníku, postupujte takto:
Klepněte na ikonu Více na panelu nástrojů zápisníku a poté klepněte na volbu Vložit token projektu.
Pokud existuje token projektu, přidá se do vašeho zápisníku buňka s následujícími informacemi:
from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"})
<ProjectToken>
je hodnota tokenu projektu.Pokud je ve zprávě sděleno, že neexistuje žádný token projektu, klepněte na odkaz ve zprávě, který má být přesměrován na stránku Řízení přístupu projektu, kde můžete vytvořit token projektu. Chcete-li vytvořit token projektu, musíte být způsobilí. Podrobnosti viz Ruční přidání tokenu projektu.
Chcete-li vytvořit token projektu, postupujte takto:
- Na kartě Spravovat vyberte stránku Řízení přístupu a klepněte na volbu Nový přístupový prvek v části Přístupové tokeny.
- Zadejte název, vyberte roli Editor pro projekt a vytvořte token.
- Přejděte zpět do zápisníku, klepněte na ikonu Více na panelu nástrojů zápisníku a poté klepněte na volbu Vložit token projektu.
Funkce pomocníka
Informace o podporovaných funkcích v knihovně ibm-watson-studio-lib
můžete získat programově pomocí produktu help(wslib)
nebo pro jednotlivé funkce pomocí produktu help(wslib.<function_name>
, například help(wslib.get_connection)
.
Funkci pomocníka wslib.show(...)
můžete použít pro formátovaný tisk slovníků Python a seznamů slovníků, které jsou běžným typem výstupu výsledků funkcí ibm-watson-studio-lib
.
Funkce ibm-watson-studio-lib
Knihovna ibm-watson-studio-lib
vystavuje sadu funkcí, které jsou seskupeny následujícím způsobem:
Získat informace o projektu
Při vývoji kódu nemusíte znát přesné názvy datových aktiv nebo připojení. Následující funkce poskytují seznamy aktiv, ze kterých si můžete vybrat příslušná aktiva. Ve všech příkladech můžete použít wslib.show(assets)
pro hezký tisk seznamu. Před položkou se vytiskne index každé položky.
list_connections()
Tato funkce vrací seznam připojení. Seznam vrácených připojení není řazen podle žádného kritéria a může se změnit, když znovu zavoláte funkci. Funkci
get_connection
můžete předat položku slovníku namísto názvu.Například:
# Import the lib from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) assets = wslib.list_connections() wslib.show(assets) connprops = wslib.get_connection(assets[0]) wslib.show(connprops)
list_connected_data()
Tato funkce vrací připojená datová aktiva. Seznam vrácených připojených datových aktiv není řazen podle žádného kritéria a může se změnit, když zavoláte funkci znovu. Funkci
get_connected_data
můžete předat položku slovníku namísto názvu.list_stored_data()
Tato funkce vrací seznam uložených datových aktiv (datových souborů). Seznam vrácených datových aktiv není řazen podle žádného kritéria a může se změnit, když znovu zavoláte funkci. Funkci
load_data
asave_data
můžete předat položku slovníku namísto názvu.Poznámka: heuristicky se používá k rozlišení mezi propojenými datovými aktivy a uloženými datovými aktivy. Mohou se však vyskytnout případy, kdy se datové aktivum nesprávného druhu objeví ve vrácených seznamech.wslib.here
Pomocí tohoto vstupního bodu můžete načíst metadata o projektu, se kterým knihovna pracuje. Vstupní bod
wslib.here
poskytuje následující funkce:get_name()
Tato funkce vrací název projektu.
get_description()
Tato funkce vrací popis projektu.
get_ID()
Tato funkce vrací ID projektu.
get_storage()
Tato funkce vrací informace o úložišti pro projekt.
Získat token ověření
Některé úlohy vyžadují token ověření. Chcete-li například spustit vlastní požadavky na rozhraní Watson Data API, potřebujete token ověření.
Token držitele můžete získat pomocí následující funkce:
get_current_token()
Například:
from ibm_watson_studio_lib import access_project_or_space
wslib = access_project_or_space({"token":"<ProjectToken>"})
token = wslib.auth.get_current_token()
Tato funkce vrací token držitele, který je aktuálně používán knihovnou ibm-watson-studio-lib
.
Načíst data
K načtení dat z uloženého datového aktiva (souboru) ve vašem projektu můžete použít následující funkce.
load_data(asset_name_or_item, attachment_type_or_item=None)
Tato funkce načítá data uloženého datového aktiva do vyrovnávací paměti BytesIO . Funkce se nedoporučuje pro velmi velké soubory.
Funkce má následující parametry:
asset_name_or_item
: (Povinné) Buď řetězec s názvem uloženého datového aktiva, nebo položka podobná té, kterou vrátil produktlist_stored_data()
.attachment_type_or_item
: (Volitelné) Typ přílohy k načtení. Datové aktivum může mít více než jednu přílohu s daty. Bez tohoto parametru se načte výchozí typ přílohy, jmenovitědata_asset
. Tento parametr zadejte v případě, že typ přílohy nenídata_asset
. Pokud má například aktivum s prostým textem připojený profil z analýzy přirozeného jazyka, lze jej načíst jako typ přílohydata_profile_nlu
.Zde je příklad, který vám ukáže, jak načíst data datového aktiva:
# Import the lib from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) # Fetch the data from a file my_file = wslib.load_data("MyFile.csv") # Read the CSV data file into a pandas DataFrame my_file.seek(0) import pandas as pd pd.read_csv(my_file, nrows=10)
download_file(asset_name_or_item, file_name=None, attachment_type_or_item=None)
Tato funkce stáhne data uloženého datového aktiva a uloží je do uvedeného souboru v systému souborů vašeho běhového prostředí. Soubor se přepíše, pokud již existuje.
Funkce má následující parametry:
asset_name_or_item
: (Povinné) Buď řetězec s názvem uloženého datového aktiva, nebo položka podobná té, kterou vrátil produktlist_stored_data()
.file_name
: (Volitelné) Název souboru, do kterého jsou stažená data uložena. Standardně se jedná o název přílohy aktiva.attachment_type_or_item
: (Volitelné) Typ přílohy ke stažení. Datové aktivum může mít více než jednu přílohu s daty. Bez tohoto parametru se stáhne výchozí typ přílohy, jmenovitědata_asset
. Tento parametr zadejte v případě, že typ přílohy nenídata_asset
. Má-li například datové aktivum s prostým textem připojený profil z analýzy přirozeného jazyka, lze jej downlakódovat jako typ přílohydata_profile_nlu
.Zde je příklad, který vám ukáže, jak můžete použít
download_file
pro zpřístupnění vlastního skriptu Python ve vašem zápisníku:# Import the lib from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) # Let's assume you have a Python script "helpers.py" with helper functions on your local machine. # Upload the script to your project using the Data Panel on the right of the opened notebook. # Download the script to the file system of your runtime wslib.download_file("helpers.py") # import the required functions to use them in your notebook from helpers import my_func my_func()
uložit data
Funkce pro ukládání dat do úložiště vašeho projektu dělají více věcí:
- Uložit data do úložiště projektu
- Přidejte data jako datové aktivum (vytvořením aktiva nebo přepsáním existujícího aktiva) do svého projektu, abyste mohli zobrazit data v seznamu datových aktiv ve vašem projektu.
- Přidružte aktivum k souboru v úložišti.
K uložení dat můžete použít následující funkce:
save_data(asset_name_or_item, data, overwrite=None, mime_type=None, file_name=None)
Tato funkce ukládá data v paměti do úložiště projektu.
Funkce má následující parametry:
asset_name_or_item
: (Povinné) Název vytvořeného aktiva nebo položky seznamu vrácené produktemlist_stored_data()
. Tuto položku můžete použít, pokud chcete přepsat existující soubor.data
: (Povinné) Data, která se mají odeslat. Může to být libovolný objekt typubytes-like-object
, například bajtová vyrovnávací paměť.overwrite
: (Volitelné) Přepisuje data uloženého datového aktiva, pokud již existují. Standardně je tato hodnota nastavena na false. Pokud je položka aktiva předána místo názvu, chování je přepsat aktivum.mime_type
: (Volitelné) Typ MIME pro vytvořené aktivum. Standardně je typ MIME určen z přípony názvu aktiva. Pokud používáte názvy aktiv bez přípony, uveďte zde typ MIME. Napříkladmime_type=application/text
pro data ve formátu prostého textu. Tento parametr je při přepisování aktiva ignorován.file_name
: (Volitelné) Název souboru, který se má použít v úložišti projektu. Data se uloží do úložiště přidruženého k projektu. Při vytváření nového aktiva se název souboru odvozuje od názvu aktiva, ale může se lišit. Chcete-li přistupovat k souboru přímo, můžete zadat název souboru. Tento parametr je při přepisování aktiva ignorován.Zde je příklad, který ukazuje, jak uložit data do souboru:
# Import the lib from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) # let's assume you have the pandas DataFrame pandas_df which contains the data # you want to save as a csv file wslib.save_data("my_asset_name.csv", pandas_df.to_csv(index=False).encode()) # the function returns a dict which contains the asset_name, asset_id, file_name and additional information upon successful saving of the data
upload_file(file_path, asset_name=None, file_name=None, overwrite=False, mime_type=None)
Tato funkce uloží data v systému souborů v běhovém prostředí do souboru přidruženého k vašemu projektu. Funkce má následující parametry:file_path
: (Povinné) Cesta k souboru v systému souborů.asset_name
: (Volitelné) Název vytvořeného datového aktiva. Standardně se jedná o název souboru, který se má odeslat.file_name
: (Volitelné) Název souboru, který je vytvořen v úložišti přidruženém k projektu. Standardně se jedná o název souboru, který se má odeslat.overwrite
: (Volitelné) Přepisuje existující soubor v úložišti. Výchozí hodnota je false.mime_type
: (Volitelné) Typ MIME pro vytvořené aktivum. Standardně je typ MIME určen z přípony názvu aktiva. Pokud používáte názvy aktiv bez přípony, uveďte zde typ MIME. Napříkladmime_type='application/text'
pro data ve formátu prostého textu. Tento parametr je při přepisování aktiva ignorován.Zde je příklad, který vám ukáže, jak můžete odeslat soubor do projektu:
# Import the lib from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) # Let's assume you have downloaded a file and want to save it # in your project. import urllib.request urllib.request.urlretrieve("https://some/url/data_file.csv", "data_file.csv") wslib.upload_file("data_file.csv") # The function returns a dictionary which contains the asset_name, asset_id, file_name and additional information upon successful saving of the data.
Získat informace o připojení
Pro přístup k metadatům připojení daného připojení můžete použít následující funkci.
get_connection(name_or_item)
Tato funkce vrací vlastnosti (metadata) připojení, které můžete použít k načtení dat ze zdroje dat připojení. Chcete-li zobrazit vlastnosti, použijte
wslib.show(connprops)
. Speciální klíč"."
ve vráceném slovníku poskytuje informace o aktivu připojení.Funkce má následující povinný parametr:
name_or_item
: Buď řetězec s názvem připojení, nebo položka podobná těm, které vracílist_connections()
.
Všimněte si, že při práci s notebooky můžete klepnout na volbu Číst data v podokně Úseky kódu, abyste vygenerovali kód pro načtení dat z připojení do pandas například DataFrame .
Získat informace o připojených datech
Pro přístup k metadatům připojeného datového aktiva můžete použít následující funkci.
get_connected_data(name_or_item)
Tato funkce vrací vlastnosti připojeného datového aktiva, včetně vlastností základního připojení. Chcete-li zobrazit vlastnosti, použijte
wslib.show()
. Speciální klíč"."
ve vráceném slovníku poskytuje informace o datech a aktivech připojení.Funkce má následující povinný parametr:
name_or_item
: Buď řetězec s názvem připojeného datového aktiva, nebo položka podobná té, kterou vrátil produktlist_connected_data()
.
Všimněte si, že když pracujete s notebooky, můžete klepnout na volbu Číst data v podokně Úseky kódu, abyste vygenerovali kód pro načtení dat z připojeného datového aktiva do pandas například DataFrame .
Přístup k aktivu podle ID namísto názvu
Vždy byste měli přistupovat k datovým aktivům a připojením pomocí jedinečného názvu. Názvy aktiv nemusí být nutně vždy jedinečné a funkce ibm-watson-studio-lib
vyvolají výjimku, když je název nejednoznačný. Můžete přejmenovat datová aktiva v uživatelském rozhraní, abyste vyřešili konflikt.
Přístup k aktivům pomocí jedinečného ID je možný, ale je nevhodný, protože ID jsou platná pouze v aktuálním projektu a při přenosu do jiného projektu přeruší kód. K tomu může dojít například při exportu a opětovném importu projektů. Můžete získat ID připojení, připojeného nebo uloženého datového aktiva pomocí odpovídající funkce seznamu, například list_connections()
.
Vstupní bod wslib.by_id
poskytuje následující funkce:
get_connection(asset_id)
Tato funkce přistupuje k připojení pomocí ID aktiva připojení.
get_connected_data(asset_id)
Tato funkce přistupuje k připojenému datovému aktivu pomocí ID připojeného datového aktiva.
load_data(asset_id, attachment_type_or_item=None)
Tato funkce načte data uloženého datového aktiva předáním ID aktiva. Popis dalších parametrů, které můžete předat, viz
load_data()
.save_data(asset_id, data, overwrite=None, mime_type=None, file_name=None)
Tato funkce uloží data do uloženého datového aktiva předáním ID aktiva. To znamená
overwrite=True
. Popis dalších parametrů, které můžete předat, vizsave_data()
.download_file(asset_id, file_name=None, attachment_type_or_item=None)
Tato funkce stáhne data uloženého datového aktiva předáním ID aktiva. Popis dalších parametrů, které můžete předat, viz
download_file()
.
Přímý přístup k úložišti projektu
Můžete načíst data z úložiště projektu a uložit data do úložiště projektu bez synchronizace aktiv projektu pomocí vstupního bodu wslib.storage
.
Vstupní bod wslib.storage
poskytuje následující funkce:
fetch_data(filename)
Tato funkce vrací data v souboru jako vyrovnávací paměť BytesIO . Soubor nemusí být registrován jako datové aktivum.
Funkce má následující povinný parametr:
filename
: Název souboru v úložišti projektu.
store_data(filename, data, overwrite=False)
Tato funkce ukládá data do paměti do úložiště, ale nevytváří nové datové aktivum. Funkce vrací slovník, který obsahuje název souboru, cestu k souboru a další informace. K vytištění informací použijte
wslib.show()
.Funkce má následující parametry:
filename
: (Povinné) Název souboru v úložišti projektu.data
: (Povinné) Data, která se mají uložit jako bajtový objekt.overwrite
: (Volitelné) Přepisuje data souboru v úložišti, pokud již existuje. Standardně je tato hodnota nastavena na false.
download_file(storage_filename, local_filename=None)
Tato funkce stáhne data do souboru v úložišti a uloží je do uvedeného lokálního souboru. Lokální soubor je přepsán, pokud již existoval.
Funkce má následující parametry:
storage_filename
: (Povinné) Název souboru v úložišti, který se má stáhnout.local_filename
: (Volitelné) Název souboru v lokálním systému souborů běhového prostředí, do kterého se má soubor stáhnout. Vynechte tento parametr, chcete-li použít název souboru úložiště.
register_asset(storage_path, asset_name=None, mime_type=None)
Tato funkce registruje soubor v úložišti jako datové aktivum ve vašem projektu. Tato operace selže, pokud datové aktivum se stejným názvem již existuje.
Tuto funkci můžete použít, pokud máte velmi velké soubory, které nelze odeslat pomocí save_data (). Velké soubory můžete odeslat přímo do sektoru IBM Cloud Object Storage vašeho projektu, například prostřednictvím uživatelského rozhraní, a pak je registrovat jako datová aktiva pomocí produktu
register_asset()
.Funkce má následující parametry:
storage_path
: (Povinné) Cesta k souboru v úložišti.asset_name
: (Volitelné) Název vytvořeného aktiva. Standardně se používá název souboru.mime_type
: (Volitelné) Typ MIME pro vytvořené aktivum. Standardně je typ MIME určen z přípony názvu aktiva. Pomocí tohoto parametru můžete určit typ MIME, pokud název souboru nemá příponu souboru nebo pokud chcete nastavit jiný typ MIME.
Poznámka: Soubor můžete registrovat několikrát jako jiné datové aktivum. Odstranění jednoho z těchto aktiv v projektu také odstraní soubor v úložišti, což znamená, že ostatní odkazy na aktiva na soubor mohou být přerušeny.
Podpora zapalovacích svíček
Vstupní bod wslib.spark
poskytuje funkce pro přístup k souborům v úložišti pomocí produktu Spark. Chcete-li získat informace nápovědy o dostupných funkcích, použijte help(wslib.spark.API)
.
Vstupní bod wslib.spark
poskytuje následující funkce:
provide_spark_context(sc)
Tuto funkci použijte k povolení podpory Spark.
Funkce má následující povinný parametr:
- sc: SparkContext. Je k dispozici v běhovém prostředí zápisníku.
Následující příklad ukazuje, jak nastavit podporu Spark:
from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) wslib.spark.provide_spark_context(sc)
get_data_url(asset_name)
Tato funkce vrací adresu URL pro přístup k souboru v úložišti z produktu Spark prostřednictvím Hadoop.
Funkce má následující povinný parametr:
asset_name
: Název aktiva.
storage.get_data_url(file_name)
Tato funkce vrací adresu URL pro přístup k souboru v úložišti z produktu Spark prostřednictvím Hadoop. Funkce očekává název souboru a ne název aktiva.
Funkce má následující povinný parametr:
file_name
: Název souboru v úložišti projektu.
Procházet aktiva projektu
Vstupní bod wslib.assets
poskytuje generický přístup jen pro čtení k aktivům libovolného typu. Pro vybrané typy aktiv existují vyhrazené funkce, které poskytují další data. Chcete-li získat nápovědu k dostupným funkcím, použijte help(wslib.assets.API)
.
Platí následující konvence pojmenování:
- Funkce s názvem
list_<something>
vrací seznam slovníků Python . Každý slovník představuje jedno aktivum a obsahuje malou sadu vlastností (metadat), které aktivum identifikují. - Funkce s názvem
get_<something>
vrací jeden slovník Python s vlastnostmi aktiva.
Chcete-li vytisknout slovník nebo seznam slovníků, použijte příkaz wslib.show()
.
Funkce očekávají jako parametr buď název aktiva, nebo položku ze seznamu. Standardně funkce vrací pouze podmnožinu dostupných vlastností aktiva. Nastavením parametru raw=True
můžete získat úplnou sadu vlastností aktiva.
Vstupní bod wslib.assets
poskytuje následující funkce:
list_assets(asset_type, name=None, query=None, selector=None, raw=False)
Tato funkce vypíše všechna aktiva pro daný typ s ohledem na daná omezení.
Funkce má následující parametry:
asset_type
: (Povinné) Typ aktiv, která se mají vypsat, napříkladdata_asset
. Seznam dostupných typů aktiv vizlist_asset_types()
. Použijte typ aktivaasset
pro seznam všech dostupných aktiv v projektu.name
: (Volitelné) Název aktiva, které se má vypsat. Tento parametr použijte, pokud existuje více než jedno aktivum se stejným názvem. Můžete zadat pouzename
aquery
.query
: (Volitelné) Řetězec dotazu, který je předán rozhraní Watson Data API k vyhledání aktiv. Můžete zadat pouzename
aquery
.selector
: (Volitelné) Funkce vlastního filtru na položkách slovníku kandidátských aktiv. Pokud funkce selektoru vrátí hodnotuTrue
, aktivum se zahrne do seznamu vrácených aktiv.raw
: (Volitelné) Vrátí všechna dostupná metadata. Při výchozím nastavení je parametr nastaven na hodnotuFalse
a je vrácena pouze podmnožina vlastností.
Příklady použití funkce
list_assets
:# Import the lib from ibm_watson_studio_lib import access_project_or_space wslib = access_project_or_space({"token":"<ProjectToken>"}) # List all assets in the project all_assets = wslib.assets.list_assets("asset") wslib.show(all_assets) # List all data assets with name 'MyFile.csv' assets_by_name = wslib.assets.list_assets("data_asset", name="MyFile.csv") # List all data assets whose name starts with "MyF" assets_by_query = wslib.assets.list_assets("data_asset", query="asset.name:(MyF*)") # List all data assets which are larger than 1MB sizeFilter = lambda x: x['metadata']['size'] > 1000000 large_assets = wslib.assets.list_assets("data_asset", selector=sizeFilter, raw=True) # List all notebooks notebooks = wslib.assets.list_assets("notebook")
list_asset_types(raw=False)
Tato funkce vypíše všechny dostupné typy aktiv.
Funkce může mít následující parametr:
raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
list_datasource_types(raw=False)
Tato funkce vypíše všechny dostupné typy zdrojů dat.
Funkce může mít následující parametr:
raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
get_asset(name_or_item, asset_type=None, raw=False)
Funkce vrací metadata aktiva.
Funkce má následující parametry:
name_or_item
: (Povinné) Název aktiva nebo položky, jako jsou ty, které vracílist_assets()
asset_type
: (Volitelné) Typ aktiva. Pokud parametrname_or_item
obsahuje řetězec pro název aktiva, je nastaveníasset_type
povinné.raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
Příklad použití funkcí
list_assets
aget_asset
:notebooks = wslib.assets.list_assets('notebook') wslib.show(notebooks) notebook = wslib.assets.get_asset(notebooks[0]) wslib.show(notebook)
get_connection(name_or_item, with_datasourcetype=False, raw=False)
Tato funkce vrací metadata připojení.
Funkce má následující parametry:
name_or_item
: (Povinné) Název připojení nebo položky, jako jsou ty, které vracílist_connections()
with_datasourcetype
: (Volitelné) Vrátí další informace o typu zdroje dat připojení.raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
get_connected_data(name_or_item, with_datasourcetype=False, raw=False)
Tato funkce vrací metadata připojeného datového aktiva.
Funkce má následující parametry:
name_or_item
: (Povinné) Název připojeného datového aktiva nebo položky, jako jsou ty, které vracílist_connected_data()
with_datasourcetype
: (Volitelné) Vrátí další informace o typu zdroje dat přidruženého připojeného datového aktiva.raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
get_stored_data(name_or_item, raw=False)
Tato funkce vrací metadata uloženého datového aktiva.
Funkce má následující parametry:
name_or_item
: (Povinné) Název uloženého datového aktiva nebo položky, jako jsou ty, které vracílist_stored_data()
raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
list_attachments(name_or_item_or_asset, asset_type=None, raw=False)
Tato funkce vrací seznam příloh aktiva.
Funkce má následující parametry:
name_or_item_or_asset
: (Povinné) Název aktiva nebo položky, jako jsou ty, které vracílist_stored_data()
neboget_asset()
.asset_type
: (Volitelné) Typ aktiva. Standardně se používá typdata_asset
.raw
: (Volitelné) Vrátí úplnou sadu metadat. Standardně je parametrFalse
a vrátí se pouze podmnožina vlastností.
Příklad použití funkce
list_attachments
ke čtení přílohy uloženého datového aktiva:assets = wslib.list_stored_data() wslib.show(assets) asset = assets[0] attachments = wslib.assets.list_attachments(asset) wslib.show(attachments) buffer = wslib.load_data(asset, attachments[0])
Nadřízené téma: Použití ibm-watson-studio-lib