Duomenų šaltiniai
SQL
- resource.source
Duomenų bazės URI. Duomenų bazės URI formuojamas naudojant tokį ABNF šabloną:
uri = type ["+" driver] "://" [user [":" password] "@"] host [":" port] "/" database ["?" params]
Šablone naudojamų kintamųjų aprašymas:
- type
Duomenų bazių serverio pavadinimas:
- sqlite
- postgresql
- mysql
- oracle
- mssql
- driver
Konkretaus duomenų bazių serverio tvarkyklė naudojama komunikacijai su duomenų baze.
- user
Naudotojo vardas jungimuisi prie duomenų bazės.
- password
Duomenų bazės naudotojo slaptažodis.
- host
Duomenų bazių serverio adresas.
- port
Duomenų bazių serverio prievadas.
- database
Konkrečios duomenų bazės pavadinimas.
- params
Papildomi parametrai Query string formatu.
- resource.prepare
Formulė skirta papildomiems veiksmams reikalingiems ryšiui su duomenų baze užmezgimui ir duomenų bazės paruošimui, kad būtų galima skaityt duomenis.
- resource.type
Galimos reikšmės:
- sql
Bendras tipas, paremtas dažniausiai palaikomomis SQL užklausomis. Rekomenduojama naudoti konkretų palaikomą dialektą, nes jie siūlo specializuotas užklausas, kurios pagerina našumą ir suteikia daugiau funkcionalumo.
- sql/sqlite
- sql/postgresql
- sql/mysql
- sql/mariadb
- sql/oracle
- sql/mssql
- resource.prepare
- connect(dsn, schema: str = None, encoding: str = 'utf-8')
- Parametrai
dsn -- Duomenų bazės URI, kaip nurodyta resource.source.
schema -- Duomenų bazės schema.
encoding -- Duomenų bazės koduotė.
Naudojama tais atvejais, kai jungiantis prie duomenų bazės reikia perduoti papildomus parametrus.
- model.source
Duomenų bazėje esančios lentelės pavadinimas.
- property.source
Lentelės stulpelio pavadinimas.
CSV
- resource.type
Galimos reikšmės:
- csv
dask/csv trumpinys, paliktas suderinamumui su senesniais aprašais. Rekomenduojama nurodyti konkrečią implementaciją, nes ateityje šis tipas gali būti pašalintas arba nebepalaikomas.
- dask/csv
Tipas, paremtas dask implementacija, skirta CSV formato palaikymui.
- resource.source
Žiūrėti Failai.
- resource.prepare
- tabular(sep: ',')
Nurodoma kaip CSV faile atskirti stulpeliai. Pagal nutylėjimą separator reikšmė yra ,.
- model.source
Nenaudojama, kadangi CSV resursas gali turėti tik vieną lentelę.
- model.prepare
Žiūrėti Stulpeliai lentelėje.
- property.source
Žiūrėti Stulpeliai lentelėje.
JSON
- resource.type
Galimos reikšmės:
- json
dask/json trumpinys, paliktas suderinamumui su senesniais aprašais. Rekomenduojama nurodyti konkrečią implementaciją, nes ateityje šis tipas gali būti pašalintas arba nebepalaikomas.
- dask/json
Tipas, paremtas dask implementacija, skirta JSON formato palaikymui.
- resource.source
Žiūrėti Failai.
- model.source
JSON objekto savybės pavadinimas, kuri rodo į masyvą reikšmių, kurios bus naudojamos kaip modelio duomenų eilutės. Kiekvienas masyvo elementas atskirai aprašomas
propertydimensijoje. Jei JSON objektas yra kompleksinis žiūrėti Kompleksinės struktūros.
- property.source
JSON objekto savybė, kurioje pateikiami aprašomo stulpelio duomenys.
- property.prepare
Žiūrėti Kompleksinės struktūros.
XML
- resource.type
Galimos reikšmės:
- xml
dask/xml trumpinys, paliktas suderinamumui su senesniais aprašais. Rekomenduojama nurodyti konkrečią implementaciją, nes ateityje šis tipas gali būti pašalintas arba nebepalaikomas.
- dask/xml
Tipas, paremtas dask implementacija, skirta XML formato palaikymui.
- resource.source
Žiūrėti Failai.
- model.source
XPath iki elementų sąrašo kuriame yra modelio duomenys.
- model.prepare
Jei neužpildyta, vykdoma
xpath(self)funkcija.- xpath(expr)
Vykdo nurodyta expr, viso XML dokumento kontekste.
- property.source
XPath iki elemento kuriame yra duomenys.
- model.prepare
Jei neužpildyta, vykdoma
xpath(self)funkcija, išmodelgauto elemento kontekste.
XLSX
- resource.type
Galimos reikšmės: xlsx, xls arba odt.
- resource.source
Žiūrėti Failai.
- model.source
Skaičiuoklės faile esančio lapo pavadinimas.
- model.prepare
Žiūrėti Stulpeliai lentelėje.
- property.source
Žiūrėti Stulpeliai lentelėje.