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.

resource.prepare
sql.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.

SQL Dump

resource.source

Kelias iki failo, kuriame yra SQL dump.

Jei nurodyta -, tada SQL dump failas bus skaitomas iš standartinės įvesties.

Pavyzdžiui, norint iš SQL dump generuoti DSA, galima naudoti tokią komandą:

spinta inspect -f sqldump /kelias/iki/dump.sql

Arba, perduodant duomenis per standartinė įvestį:

cat /kelias/iki/dump.sql | spinta inspect -f sqldump -
resource.prepare

Žiūrėti Failai.

resource.type

Galimos reikšmės: sqldump.

CSV

resource.type

Galimos reikšmės: csv, tsv.

resource.source

Žiūrėti Failai.

resource.prepare
tabular.sep(separator)

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, jsonl.

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 property dimensijoje. 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, html.

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.

xml.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š model gauto elemento kontekste.

Skaičiuoklių lentelės

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.

WSDL

resource.type

Galima reikšmė: wsdl.

resource.source

WSDL URI.

model.source

Nenaudojamas.

model.prepare
wsdl.service(name, *args, **kwargs)

WSDL funkcijos name iškvietimas.

wsdl.wsdl(type, **kwargs)

Inicializuoja nurodytą type WSDL tipą.

property.source

Rezultato objekto atributas.

property.prepare

Žiūrėti Kompleksinės struktūros.