Tabelsets in de console¶
Het concept achter kennis staat in Kennis.
Een tabelset bevat de tabellen in je documenten -- werkbladen, CSV- en JSON-bestanden, tabellen in een Word-bestand en, als je installatie PDF's parseert, de tabellen van een PDF -- elk met zijn kolommen en rijen, zodat je kunt vragen welke rijen aan een voorwaarde voldoen en wat hun totaal is. Het segment Tabelsets van het onderdeel Kennis is waar je een tabelset maakt, hem laat vullen uit je collecties, zijn tabellen doorloopt en een tabel een vraag stelt.
Links staat de lijst met tabelsets, rechts de tabelset die je koos. Zoek erboven om de lijst te versmallen, en kies de plus om er een te maken.
Je hebt een beheerdersaccount van de organisatie nodig, en de capability knowledge moet in het
plafond van de organisatie aanstaan. Hetzelfde doe je met een sleutel in
Tabelsets via de API.
Een tabelset toevoegen¶
Kies de plus boven de lijst. De lade Tabelset toevoegen vraagt:
| Veld | Wat je invult |
|---|---|
| Naam | uniek binnen de organisatie. De policy noemt de tabelset bij deze naam, dus hij kan later niet meer wijzigen |
| Omschrijving | wat er in de tabelset staat |
| Labels | de eigen indeling van je organisatie (hieronder) |
| Metadata | optioneel. Eigen sleutels en waarden, die geen regel leest |
| Collecties | de collecties waar de tabelset zijn bronnen uit leest, elk met een optioneel filter |
| Ingest-pipeline | hoe een bron in tabellen wordt gelezen. Laat hem leeg om Tables: documents te gebruiken |
Kies Toevoegen en de tabelset gaat open. Stonden er al bronnen in zijn collecties, dan vraagt het scherm je ze in te lezen (Gelezen bronnen).
Het scherm van een tabelset¶
Bovenaan staan de naam, de omschrijving en Opnieuw inlezen. De omschrijving bewerk je ter plekke. Daaronder, van boven naar beneden:
| Onderdeel | Wat je er doet |
|---|---|
| Tabellen | een tabel zoeken en openen |
| Labels | de tabelset indelen voor de policy |
| Metadata | eigen sleutels en waarden, die geen regel leest |
| Collecties | kiezen uit welke collecties de tabelset leest |
| Ingest-pipeline | de stappen die een bron in tabellen lezen |
| Gelezen bronnen | de status per bron |
| Runhistorie | de runs waarin bronnen opnieuw zijn gelezen |
| Tabelset verwijderen | de tabelset verwijderen met al zijn tabellen en rijen |
De omschrijving, de labels, de metadata, de collecties en de pipeline worden samen opgeslagen: zodra er iets is gewijzigd, verschijnt een balk met Opslaan.
De tabelset vullen uit collecties¶
Collecties¶
Vink onder Collecties de collecties aan waar de tabelset uit leest. Onder een aangevinkte collectie staat Filter: sleutels en waarden die de metadata van een bron moet hebben. Laat je het filter leeg, dan wordt de hele collectie gelezen.
Ingest-pipeline¶
Kies een ingebouwd tabellensjabloon, of een eigen ingest-pipeline die eindigt op de stap Table Store. Geen van de sjablonen roept een model aan:
| Sjabloon | Wat het leest |
|---|---|
| Tables: structured | werkbladen, CSV- en JSON-bestanden |
| Tables: documents (de standaard) | hetzelfde, plus de tabellen in een Word-bestand, een presentatie, een webpagina of Markdown |
| Tables: advanced parse | hetzelfde, plus de tabellen van een PDF of een scan, via de parseerdienst van de installatie |
Eronder staat de tekening van de stappen. Eindigt de pipeline niet op Table Store, dan staat er de waarschuwing Geen Table Store: er komt dan niets in de tabelset, en Core weigert zo'n pipeline. Hoe Core een werkblad in kolommen en types leest, staat in Hoe een tabel wordt gelezen.
Gelezen bronnen en opnieuw inlezen¶
Gelezen bronnen toont per bron de collectie, de status (In wachtrij, Bezig, Gereed of Mislukt), het aantal Tabellen en Rijen, een foutcode en het moment van de laatste wijziging. Zoek op titel of filter op status. De titel is een link naar de bron in haar collectie. Een bron die Gereed is met nul tabellen, bevat geen tabel, zoals een PDF met alleen lopende tekst. De foutcodes staan in Wanneer een bron wordt gelezen.
Een nieuwe bron in een aangevinkte collectie wordt vanzelf gelezen. In deze gevallen lees je zelf opnieuw in:
| Wat je deed | Wat je doet |
|---|---|
| de tabelset gemaakt over collecties waar al bronnen in stonden, de pipeline gewijzigd, een collectie aan- of uitgevinkt, of een filter gewijzigd | het scherm toont de melding Opnieuw inlezen met een knop |
| de oorzaak van mislukte bronnen weggenomen | Mislukte opnieuw proberen boven de lijst met bronnen |
Opnieuw inlezen leest elke bron binnen bereik opnieuw en haalt de tabellen weg van bronnen die de tabelset niet meer leest. Terwijl een run loopt, staat er een balk Bronnen inlezen die vanzelf doortelt. Runhistorie toont de runs met hun voortgang en aanleiding.
Een tabel vinden¶
Tabellen toont de tabellen in de tabelset, met de Bron waar elke tabel uit komt, de Herkomst (Werkblad, CSV, Records of In het document), de Kolommen, het aantal Rijen en het moment van de laatste wijziging. Zoek op de naam van de tabel of de titel van de bron. Open een tabel om hem op een eigen pagina te zien.
De lade van een bron in haar collectie toont haar tabellen ook, gegroepeerd per tabelset die ze bevat, elk als link naar de pagina van de tabel.
De pagina van een tabel¶
Bovenaan staan de naam van de tabel, de herkomst, de bron waar hij uit komt en het aantal rijen. Terug naar de tabelset brengt je terug naar de lijst. Daaronder:
- Vraag de tabel: het vraagformulier (hieronder).
- Rijen: de rijen in de volgorde van het document, pagina voor pagina.
- Kolommen: de naam en het type van elke kolom: tekst, geheel getal, getal, ja/nee of datum.
De tabel een vraag stellen¶
Een vraag is een formulier, geen tekst: je filtert de rijen, sorteert ze, of rekent ermee, eventueel per groep. Core controleert elke kolom en vergelijking tegen de tabel.
- Kies onder Filters voor Filter toevoegen en kies een Kolom, een Vergelijking en een Waarde. Voeg tot 20 filters toe; een rij moet aan allemaal voldoen. Bij is een van vul je de waarden in, gescheiden door een komma.
- Laat onder Berekening geen, toon de rijen staan, of kies Aantal, Som, Gemiddelde, Kleinste of Grootste en de kolom onder Van kolom. Aantal kan alle rijen tellen.
- Kies bij een berekening een kolom onder Per groep van kolom om per waarde van die kolom te rekenen, zoals de som per leverancier.
- Laat onder Sorteren op volgorde van het document staan of kies een kolom; met groepen kun je sorteren op de uitkomst. Kies de Richting.
- Stel Meeste rijen in en kies Opvragen.
Het antwoord toont de rijen die voldoen, of één rij per groep met de uitkomst. Staat er dat het antwoord onvolledig is, dan waren er meer groepen dan Meeste rijen: maak de vraag smaller. Een vraag die te lang duurt, wordt geweigerd met het verzoek een filter toe te voegen. Een vraag hier roept geen model aan en wordt niet als gebruik gemeten.
Een model stelt een tabel hier geen vraag, maar via een zoektool waarvan de
pipeline de tabelset als bron heeft. De pipeline-editor van de console biedt een tabelset niet
als bronblok aan; maak die zoektool via de API, vanuit het sjabloon retrieval/table-set
(Een model laten zoeken).
Een tabelset verwijderen¶
Kies Verwijderen onder Tabelset verwijderen. Dit verwijdert de tabelset met al zijn tabellen en rijen, en kan niet ongedaan worden gemaakt. De collecties en hun bronnen blijven bestaan. Een zoektool die de tabelset leest, vindt hem daarna niet meer; werk zulke zoektools bij voordat je hem verwijdert.
Labels¶
Gebruik Labels om tabelsets in te delen. Regels over Tabelsets in de policy van een sleutel bepalen op naam of op label welke tabelsets die sleutel, en een persoon, bereikt (Regels over een persoon). De standaardregels van een sleutel die zonder policy is geregistreerd, staan elke tabelset toe.
Een policy van een sleutel of organisatie die is opgeslagen voordat er tabelsets bestonden, ook de
standaardregels die bij het registreren van een sleutel zijn uitgeschreven, heeft geen regel over
Tabelsets en bereikt er geen: opvragen en lezen geven 404 en maken geeft 403, tot je een
regel toevoegt die Tabelsets toestaat (Een regel toevoegen of
wijzigen).
Binnen een tabelset ziet een persoon een tabel alleen als ze de bron mag zien waar hij uit komt. Zie ook Bouwen voor personen.
Lege lijsten en toegangsbeperkingen¶
Staat er links niets, dan heeft deze organisatie geen tabelsets.
Is kennis uitgeschakeld, dan staat Kennisbronnen indexeren en doorzoeken uit in het plafond van de organisatie. De beheerder van de organisatie erboven zet het aan bij Toegestane capabilities op Instellingen; voor een organisatie zonder bovenliggende organisatie doet je operator dat.