Flowdata vernieuwen met incrementele vernieuwing
Opmerking: met ingang van versie 2020.4.1 kunt u flows maken en bewerken in Tableau Server en Tableau Cloud. De inhoud van dit onderwerp is van toepassing op alle platforms, tenzij specifiek anders vermeld. Zie Tableau Prep op het web(Link wordt in een nieuw venster geopend) (in het Engels) in de Help van Tableau Server voor meer informatie over ontwerpflows op het web.
Vanaf Tableau Prep Builder versie 2020.2.1 en op het web kunt u uw flowinvoer en -uitvoer configureren om incrementeel te vernieuwen, zodat alleen de nieuwe rijen worden opgehaald en verwerkt wanneer de flow wordt uitgevoerd. Zo bespaart u tijd en resources.
Als uw flow bijvoorbeeld transactiedata bevat die dagelijks worden bijgewerkt, kunt u incrementele vernieuwing instellen om elke dag alleen de nieuwe transacties op te halen en te verwerken. Vervolgens kunt u wekelijks of maandelijks een volledige vernieuwing uitvoeren om al uw flowdata te vernieuwen.
Opmerking: als u incrementele vernieuwing wilt uitvoeren op flowinvoer die gebruikmaakt van de Salesforce-connector, moet u Tableau Prep Builder versie 2021.1.2 of hoger gebruiken. Incrementele vernieuwing wordt momenteel niet ondersteund bij het schrijven van flowuitvoer naar Microsoft Excel of CRM Analytics.
Om uw flow uit te voeren met incrementele vernieuwing, heeft Tableau Prep de volgende informatie nodig:
- Het veld dat nieuwe rijen in de invoertabel detecteert.
- Het veld dat moet worden gebruikt om de laatst verwerkte waarden in de flowuitvoer te vergelijken met de waarden in de invoer om te bepalen welke rijen nieuw zijn. Zie Incrementeel vernieuwen met Toevoegen voor meer informatie.
- Hoe u de nieuwe data naar uw tabellen wilt schrijven. U kunt nieuwe data toevoegen aan uw bestaande tabellen, uw tabeldata overschrijven met de nieuwe data of, met ingang van Tableau Prep Builder versie 2020.3.1 en op het web, data in een bestaande tabel vervangen.
Opties voor flowvernieuwing
Met Tableau Prep kunt u selecteren hoe uw data worden vernieuwd en hoe uw tabellen worden bijgewerkt met de flowuitvoer. In de onderstaande tabel worden de verschillende opties en hun voordelen beschreven.
Vernieuwingscombinatie | Verwerkte data | Bijwerken van tabel | Voordelen |
---|---|---|---|
Volledig vernieuwen + Tabel maken | Alle | Tabel maken of bestaande tabel overschrijven met de volledige dataset. | Alle data bij elke flowuitvoering vernieuwen. |
Volledig vernieuwen + Toevoegen aan tabel | Alle | Nieuwe rijen toevoegen aan de bestaande tabel. | Zowel nieuwe als bestaande data bijhouden bij elke flowuitvoering. Toevoegen aan tabel is niet beschikbaar voor .csv-uitvoertypen. |
Volledig vernieuwen + Data vervangen | Alle | Rijen in de bestaande tabel vervangen. | De bestaande tabelschemastructuur behouden maar alle data bij elke flowuitvoering vervangen. |
Incrementeel vernieuwen + Tabel maken | Alleen nieuwe rijen | Tabel maken of bestaande tabel overschrijven met alleen de nieuwe rijen. | Een nieuwe tabel maken met alleen de nieuwe rijen als volledige dataset. Als de uitvoerdatabron niet bestaat of als er geen verbinding mee kan worden gemaakt wanneer de flow wordt uitgevoerd, mislukt de flow. Er is een volledige vernieuwing nodig om de uitvoer te maken voordat deze incrementeel kan worden gebruikt. |
Incrementeel vernieuwen + Toevoegen aan tabel | Alleen nieuwe rijen | De nieuwe rijen toevoegen aan de bestaande tabel. | Alleen de nieuwe rijen toevoegen aan de bestaande tabel. Toevoegen aan tabel is niet beschikbaar voor .csv-uitvoertypen. Zie Incrementeel vernieuwen met Toevoegen. |
Incrementeel vernieuwen + Data vervangen | Alleen nieuwe rijen | Alle rijen in de bestaande tabel vervangen door alleen de nieuwe rijen. | De bestaande tabelschemastructuur behouden maar alle data vervangen door alleen de nieuwe rijen, waardoor dit uw volledige dataset wordt. |
Incrementeel vernieuwen configureren
Om uw flow te configureren voor incrementele vernieuwing moet u bij de Invoer- en Uitvoer-stap instellingen opgeven waar u deze optie wilt gebruiken. Geef bij de Invoer-stap aan hoe Tableau Prep uw nieuwe rijen moet vinden. Geef bij de Uitvoer-stap aan hoe de nieuwe rijen naar uw tabel moeten worden geschreven. Wanneer u de flow uitvoert, kunt u kiezen voor volledig of incrementeel vernieuwen.
Tip: nadat u uw invoer- en uitvoerstap voor incrementele vernieuwing hebt geconfigureerd, kunt u uw configuraties bewaren en opnieuw gebruiken. Kopieer en plak de stappen om ze elders in uw huidige flow te kunnen gebruiken. U kunt ook Stappen opslaan als flow in Tableau Prep Builder gebruiken om de geselecteerde stappen op te slaan in een lokaal bestand of op uw server, zodat u ze opnieuw kunt gebruiken in andere flows. Zie Stappen, acties en velden kopiëren voor meer informatie over het kopiëren, plakken of hergebruiken van stappen.
- Selecteer in het deelvenster Flow de invoerstap die u wilt configureren voor incrementele vernieuwing.
- Ga naar het deelvenster Invoer op het tabblad Instellingen en stel de volgende opties in onder Incrementeel vernieuwen (sectie Incrementeel vernieuwen instellen in eerdere versies):
Selecteer Incrementeel vernieuwen inschakelen (Inschakelen in eerdere versies).
Invoerveld (Nieuwe rijen identificeren met gebruik van veld in eerdere versies): selecteer het veld dat u wilt vernieuwen in uw invoerdata. Aan dit veld moet het datatype Getal (geheel), Datum of Datum en tijd worden toegewezen. Momenteel kunt u slechts één veld selecteren.
Opmerking: u kunt dit veld later in de flow verwijderen of hernoemen, zolang het veld dat u in het Uitvoerveld (Veldnaam in uitvoer in eerdere versies) opgeeft, kan worden gebruikt om dit veld te vergelijken met de meest recente uitvoer om nieuwe rijen te vinden.
Uitvoer: selecteer de uitvoer die gerelateerd is aan uw invoer en die het veld bevat dat gebruikt zal worden om rijen te vergelijken.
Uitvoerveld (Veldnaam in uitvoer in eerdere versies): selecteer het veld dat u wilt gebruiken om de laatst verwerkte waarden in de uitvoer van de flow te vergelijken met de waarden in de invoer om nieuwe rijen te vinden. Dit veld moet hetzelfde datatype hebben als het veld dat u hebt opgegeven bij Invoerveld (Nieuwe rijen identificeren met gebruik van veld in eerdere versies).
Incrementeel vernieuwen met Toevoegen
Bij incrementele vernieuwing wordt eerst gezocht naar de bestaande maximumwaarde van het incrementele veld in de uitvoer. Vervolgens worden de rijen uit de invoer gefilterd en worden alleen rijen met een grotere waarde in het incrementele veld toegevoegd. Bijvoorbeeld:
Bestaande tabel:
Col1 Col2 ID 5 Rij 5 Nieuwe rijen toevoegen aan de tabel op basis van col1:
Col1 Col2 ID 1 NewRow1 ID 6 NewRow6 - NewRow1 wordt niet toegevoegd.
- NewRow6 wordt toegevoegd.
Schrijfopties configureren
Om het configureren van incrementeel vernieuwen te voltooien, stelt u uw Schrijfopties voor uitvoer in om aan te geven hoe de nieuwe rijen naar uw tabellen worden geschreven. Voor alle uitvoer die gerelateerd is aan de geconfigureerde invoerstap is een standaardschrijfoptie geselecteerd, maar u kunt deze wijzigen in een ondersteunde optie.
U kunt uw rijen uitvoeren naar een bestand (alleen in Tableau Prep Builder), een gepubliceerde databron of een database. Standaard is uitvoer naar lokale of gepubliceerde .hyper-extracten ingesteld op Toevoegen aan tabel. Uitvoer naar .csv-bestandstypen is ingesteld op Tabel maken.
Selecteer in het deelvenster Flow de uitvoerstap die u wilt configureren voor incrementele vernieuwing.
Controleer de standaardschrijfoptie in de sectie Schrijfopties van het deelvenster Uitvoer en breng indien nodig wijzigingen aan.
- Tabel maken: met deze optie wordt een nieuwe tabel gemaakt of wordt de bestaande tabel vervangen door de nieuwe uitvoer.
- Toevoegen aan tabel: met deze optie worden de nieuwe data aan uw bestaande tabel toegevoegd. Als de tabel nog niet bestaat, wordt een nieuwe tabel gemaakt wanneer de flow voor het eerst wordt uitgevoerd. Bij volgende uitvoeringen worden er nieuwe rijen aan deze tabel toegevoegd. Niet beschikbaar voor .csv-uitvoertypen. Zie Opties voor flowvernieuwing voor meer informatie over ondersteunde vernieuwingscombinaties.
- Data vervangen (Tableau Prep Builder versie 2020.3.1 en later en op internet): deze optie is beschikbaar wanneer u uw uitvoer terug wilt schrijven naar een bestaande tabel in een database. De data in de databasetabel worden hierdoor vervangen door de flowdata, maar de structuur van het tabelschema blijft behouden.
Uw flow uitvoeren
U kunt afzonderlijke flows uitvoeren met incrementele vernieuwing in Tableau Prep Builder, op het web of via de opdrachtregel. Zie De flow uitvoeren met incrementeel vernieuwen ingeschakeld voor informatie over het uitvoeren van uw flow via de opdrachtregel.
Bij gebruik van Databeheer met Tableau Prep Conductor ingeschakeld kunt u uw flow uitvoeren met incrementele vernieuwing aan de hand van een planning op Tableau Server of Tableau Cloud.
Opmerking: in eerdere versies zijn schrijfopties ingesteld in Tableau Prep Builder. Deze opties kunnen niet worden gewijzigd wanneer u uw flow uitvoert in Tableau Server of Tableau Cloud. Met ingang van Tableau Server en Tableau Cloud versie 2020.4 kunt u de flow rechtstreeks op het web bewerken. Zie Tableau Prep op het web(Link wordt in een nieuw venster geopend) (in het Engels) in de Help van Tableau Server voor meer informatie over het gebruik van Tableau Prep op het web.
Tableau Prep voert een volledige vernieuwing uit voor alle uitvoer, ongeacht de uitvoeringsoptie die u selecteert, als er geen bestaande uitvoer wordt gevonden. Bij daaropvolgende flowuitvoeringen wordt het incrementele vernieuwingsproces gebruikt en worden alleen de nieuwe rijen opgehaald en verwerkt, tenzij configuratiedata voor incrementele vernieuwing ontbreken of de bestaande uitvoer is verwijderd.
Klik in het menu bovenaan op de vervolgkeuzelijst Uitvoeren.
Klik in het deelvenster Uitvoer op de vervolgkeuzelijst Flow uitvoeren.
Klik in het deelvenster Flow op de vervolgkeuzelijst Uitvoeren naast de Uitvoer-stap.
Als één invoergegeven waarvoor incrementele vernieuwing is ingeschakeld, aan meerdere uitvoergegevens is gekoppeld, moeten die uitvoergegevens samen worden uitgevoerd en hetzelfde vernieuwingstype gebruiken. Wanneer u uw vernieuwing uitvoert in Tableau Prep, verschijnt een dialoogvenster met de melding dat u beide uitvoergegevens samen moet uitvoeren.