Mockers
Mockers kan vooral nuttig zijn in de volgende situaties:
Om kolommen te vullen die direct identificeerbare informatie bevatten, zoals Personally Identifiable Information (PII).
Kolommen vullen die nog geen gegevens bevatten. Ook, zie: related FAQ question.
Een spotter toepassen
Je kunt mockers op twee verschillende manieren toepassen, via de Job Configuration tab, of via de PII tab.
Spotter toepassen via taakconfiguratie
U kunt een spotter op een kolom toepassen via de Job Configuration tab als volgt:
Open uw Workspace.
Op de Job Configuration tab, selecteer het kolompictogram linksboven in de kolom waar je een spotter wilt toepassen.
Onder Column settings > Generation Method, selecteer Mocker om de lijst met beschikbare spotters te bekijken.
Selecteer de Mocker die je wilt toepassen uit de vervolgkeuzelijst met beschikbare spotters.
Stel de relevante mockerparameters in.
Selecteer Confirm.
Spotter toepassen via tabblad PII
U kunt een spotter toepassen op een kolom via het tabblad PII tab als volgt: Identify PII columns manually.
Instellingen schijngegevens bewerken
Om eerder toegepaste instellingen voor schijngegevens te bewerken:
Open uw Workspace.
Nu kun je:
Op de Job Configuration tab, selecteer het kolompictogram linksboven in de kolom waarin u een spotter wilt bewerken.
Op de Job Configuration tab, onder Applied steps, selecteer de Edit pictogram naast de kolomnaam waar u een spotter wilt bewerken.
Op de PII tab, selecteer de Edit pictogram achter de kolom waarin u een spotter wilt bewerken.
Onder Mock data settings, definieer de parameters die je wilt wijzigen.
Selecteer Confirm.
Mocker-parameters
Bij het instellen van de parameters voor een mocker, heb je verschillende opties om de gegevens aan te passen aan je behoeften. Hier zijn de belangrijkste mockerparameters die worden gedeeld door mockers:
Consistent mapping
Beschrijving: De consistent mapping Hiermee kunt u dezelfde waarden voor mockgegevens genereren voor een gegeven set originele gegevenswaarden telkens wanneer de mocker wordt toegepast.
Opties:
Enable: Zet aan om consequent dezelfde schijnwaarden te genereren voor dezelfde enkele originele waarden.
Disable: Schakel consistente mapping uit om willekeurige schijngegevens te genereren.
Overwegingen: Het is mogelijk dat dezelfde oorspronkelijke invoerwaarde consequent wordt toegewezen aan dezelfde output-spotwaarde. Bijvoorbeeld, John en Mike in de oorspronkelijke gegevens kunnen mogelijk allebei worden toegewezen aan Eric in de namaakgegevens.
Gebruik: Als je consequent dezelfde schijnwaarden moet genereren voor test- of demonstratiedoeleinden.
Voor meer informatie over consistent toewijzen, controleren Consistent mapping.
Unique
Beschrijving: Deze optie zorgt ervoor dat alleen unieke waarden worden gegenereerd in de opgegeven kolom.
Opties:
Enable: Zet aan om alleen unieke waarden te genereren.
Disable: Uitschakelen om herhaalde waarden mogelijk te maken.
Overwegingen: Als het bereik van mogelijke waarden klein is, kan het onmogelijk worden om unieke waarden te genereren na een bepaald aantal iteraties.
Gebruik: Bij het mocken van kolommen die verschillende waarden moeten bevatten, zoals ID's of gebruikersnamen.
Pas de parameterinstellingen van de spotter aan
Om deze mockerparameters in te stellen:
Navigeer naar de Generation Method modaal.
Selecteer de gewenste opties voor Consistent Mapping, en Unique.
Click op Confirm om de instellingen toe te passen.
Beschikbare spotters
Schokker | Type terugkeer | Beschrijving |
---|---|---|
Aba | String | Een 9-cijferig routingnummer van de American Bankers Association dat wordt gebruikt voor elektronische transacties. |
Adres | String | Een adres, inclusief straatnaam en -nummer, stad, staten/provincies, en postcode. |
AM of PM | String | Ofwel 'AM' of 'PM'. |
Android-platformtoken | String | Een Android platformtoken van 10 tekens. |
Ascii bedrijfs e-mail | String | Een ASCII e-mailadres van een bedrijf. |
ASCII e-mail | String | Een ASCII e-mailadres. |
ASCII gratis e-mail | String | Een ASCII-vrij e-mailadres. |
ASCII veilige e-mail | String | Een ASCII-veilig e-mailadres. |
Land bank | String | Een land dat het IBAN-systeem (International Bank Account Number) gebruikt. |
BBAN | String | Een Basic Bank Account Number (BBAN) dat wordt gebruikt in landen die het IBAN-systeem niet gebruiken. |
Booleaans | Booleaans | Waar of onwaar. |
Bs | String | Een bedrijfsslogan of slagzin. |
Gebouwnummer | String | Een gebouwnummer. |
Slagzin | String | Een slagzin of slogan gebruikt door een bedrijf. |
Eeuw | String | Een eeuw, zoals '19e' of '21e'. |
Stad | String | Een stadsnaam. |
Achtervoegsel stad | String | Een veelgebruikt achtervoegsel voor plaatsnamen, zoals 'stad' of 'ville'. |
Kleur | String | Een willekeurige kleur in hexadecimaal formaat. |
Kleur (HSL) | String | Een willekeurige kleur met behulp van de HSL (Hue, Verzadiging, Lichtheid) kleurmodus. |
Kleur (HSV) | String | Een willekeurige kleur met behulp van de HSV (Hue, Verzadiging, Waarde) kleurmodel. |
Kleur (RGB) | String | Een willekeurige kleur met RGB (Rood, Groen, Blauw) kleurmodel. |
Kleur naam | String | Een kleurnaam, zoals 'rood' of 'groen'. |
Bedrijf | String | Een bedrijfsnaam. |
E-mail bedrijf | String | Een e-mailadres van het bedrijf. |
Bedrijfssuffix | String | Een veelgebruikt achtervoegsel voor bedrijfsnamen, zoals "Inc." of "Ltd.". |
Coördinaat | String | Een willekeurige geografische coördinaat (lengte- en breedtegraad). |
Land | String | Een landnaam. |
Landcode | String | Een landcode van twee letters, zoals "US" of "GB". |
Creditcardnummer | String | Een geldig creditcardnummer. |
Creditcardprovider | String | De naam van een creditcardaanbieder, zoals 'Visa' of 'MasterCard'. |
Creditcard beveiligingscode | String | Een beveiligingscode voor een creditcard. |
Cryptocurrency | String | Een cryptocurrency-naam. |
Cryptocurrency code | String | Een code voor cryptocurrency, zoals 'BTC' of 'ETH'. |
Naam cryptocurrency | String | Een cryptocurrency-naam. |
Valuta | String | Een valutanaam. |
Valuta code | String | Een valutacode van drie letters, zoals "USD" of "EUR". |
Naam valuta | String | Een valutanaam. |
Valutasymbool | String | Een willekeurig valutasymbool. |
Dag van de maand | String | Een dag van de maand, van 1 tot 31. |
Dag van de week | String | Een dag van de week, zoals 'maandag' of 'vrijdag'. |
Domeinnaam | String | Een domeinnaam, zoals 'example.com'. |
Domein woord | String | Een enkel woord dat in een domeinnaam kan worden gebruikt. |
Bestandsextensie | String | Een willekeurige bestandsextensie uit een verzameling veelvoorkomende bestandstypen. |
Bestandsnaam | String | Een willekeurige bestandsnaam met een extensie. |
Bestandspad | String | Een willekeurig bestandspad, optioneel met een bestandsnaam aan het einde. |
Firefox | String | Een user agent string voor de Firefox-browser. |
Voornaam | String | Een voornaam. |
Voornaam vrouwelijk | String | Een vrouwelijke voornaam. |
Voornaam man | String | Een mannelijke voornaam. |
Voornaam niet-binaire | String | Een niet-binaire voornaam. |
Gratis e-mail | String | Een gratis e-mailadres. |
Gratis e-maildomein | String | Een domeinnaam die wordt gebruikt voor gratis e-mailadressen. |
Hex-kleur | String | Een hexadecimale kleurcode, zoals '#FF0000'. |
Hostnaam | String | Een willekeurige hostnaam voor een website of een netwerkapparaat. |
HTTP method | String | An HTTP method, zoals 'GET' of 'POST'. |
HTTP-statuscode | String | Een willekeurige HTTP-statuscode uit een lijst met veelgebruikte codes. |
IANA-ID | String | Een ID van de Internet Assigned Numbers Authority (IANA). |
IBAN | String | Een internationaal bankrekeningnummer (IBAN). |
Internet Explorer | String | Een user agent string voor de Internet Explorer browser. |
Ios-platform token | String | Een Apple iOS-platformtoken. |
IPv4 | String | Een IPv4-adres. |
IPV4-netwerkklasse | String | De netwerkklasse van een IPv4-adres. |
IPv4 privé | String | Een privé IPv4-adres. |
Openbaar IPv4 | String | Een openbaar IPv4-adres. |
IPv6 | String | Een IPv6-adres. |
ISBN-10 | String | Een ISBN-10 boekidentificatie. |
ISBN-13 | String | Een ISBN-13 boekidentificatie. |
Job | String | Een functietitel, zoals "Marketing Manager" of "Software Engineer". |
Taalcode | String | Een taalcode, zoals "en" voor Engels of "fr" voor Frans, gebaseerd op de ISO 639-1 standaard. |
Naam van de taal | String | De naam van een taal, zoals "Engels" of "Frans"., gebaseerd op de ISO 639-1 standaard. |
Achternaam | String | Een achternaam, zoals "Smith" of "Garcia". |
Achternaam vrouwelijk | String | Een achternaam die geschikt is voor een vrouwelijk persoon, zoals "Johnson" of "Gonzalez". |
Achternaam man | String | Een achternaam die past bij een man, zoals "Smith" of "Rodriguez". |
Achternaam niet-binaire | String | Een achternaam die geschikt is voor een niet-binaire persoon, zoals "Taylor" of "Lee". |
Breedte | Decimaal | Een willekeurig gegenereerde breedtecoördinaat in het bereik van -90,0 tot 90,0. |
Breedte | Decimaal | Een willekeurig gegenereerde lengtecoördinaat in het bereik van -180,0 tot 180,0. |
Breedtegraad lengtegraad | Decimaal | Een tupel van (breedtegraad, lengtegraad) coördinaten. |
Nummerplaat | String | Een willekeurig gegenereerd kenteken. |
Linux-platformtoken | String | Een willekeurig gegenereerd Linux platformtoken. |
Linux-processor | String | Een willekeurig gegenereerde Linux-processornaam. |
Lokaal | String | Een willekeurig gegenereerde locale string. |
Gelokaliseerd ean13 | String | Een willekeurig gegenereerd EAN-13 streepjescodenummer. |
Gelokaliseerd ean8 | String | Een willekeurig gegenereerd EAN-8 streepjescodenummer. |
Lengte | Decimaal | Een willekeurig gegenereerde lengtecoördinaat in het bereik van -180,0 tot 180,0. |
Mac-adres | String | Een willekeurig gegenereerd MAC-adres. |
Mac-platformtoken | String | Een willekeurig gegenereerd macOS platformtoken. |
Mac-processor | String | Een willekeurig gegenereerde macOS-processornaam. |
MD5 | Bytes, String | Een willekeurig gegenereerde MD5 hash. |
Maand | String | Een willekeurig gegenereerd maandnummer tussen 1 en 12. |
Naam maand | String | Een willekeurig gegenereerde maandnaam. |
Naam | String | Een willekeurig gegenereerde volledige naam. |
Naam vrouw | String | Een willekeurig gegenereerde volledige vrouwelijke naam. |
Naam man | String | Een willekeurig gegenereerde volledige mannelijke naam. |
Naam niet-binaire | String | Een willekeurig gegenereerde, niet-binaire volledige naam. |
Nietig Booleaans | Booleaans | Een willekeurig gegenereerde booleaanse waarde of nul. |
Opera | String | Een willekeurig gegenereerde Opera browser user agent string. |
Telefoonnummer | String | Een willekeurig gegenereerd telefoonnummer. |
Poortnummer | Integer | Een willekeurig netwerkpoortnummer dat meestal wordt gebruikt voor computernetwerken. |
Postcode | String | Een willekeurig gegenereerde postcode. |
Voorvoegsel | String | Een willekeurig gegenereerd naamvoorvoegsel. |
Voorvoegsel vrouwelijk | String | Een willekeurig gegenereerd voorvoegsel voor een vrouwelijke naam. |
Voorvoegsel mannelijk | String | Een willekeurig gegenereerd voorvoegsel voor een mannelijke naam. |
Voorvoegsel niet-binaire | String | Een willekeurig gegenereerd niet-binaire naamvoorvoegsel. |
Prijskaartje | String | Een willekeurig gegenereerd prijskaartje in een formaat als $12,34. |
Pybool | Booleaans | Een willekeurig gegenereerde Python booleaanse waarde. |
Random digit | Integer | Een willekeurig gegenereerd cijferteken. |
Willekeurig cijfer niet nul | Integer | Een willekeurig gegenereerd teken zonder nullen. |
Willekeurig cijfer niet nul of leeg | String | Een willekeurig gegenereerd teken zonder nullen of een lege tekenreeks. |
Willekeurig cijfer of leeg | String | Een willekeurig gegenereerd cijferteken of een lege tekenreeks. |
Willekeurige brief | String | Een willekeurig gegenereerd letterteken. |
Willekeurige kleine letter | String | Een willekeurig gegenereerde kleine letter. |
Willekeurige hoofdletter | String | Een willekeurig gegenereerd hoofdletterteken. |
Rgb-kleur | String | Een willekeurig gegenereerde RGB-kleur in de indeling van (r, g, b). |
Rgb css kleur | String | Een willekeurig gegenereerde RGB-kleur in de indeling "rgb(r, g, b)". |
Rijp id | String | Een willekeurig gegenereerd RIPE-netwerkidentificatiesymbool. |
Safari | String | Een willekeurig gegenereerde Safari browser user agent string. |
Veilige kleurnaam | String | Een willekeurig gegenereerde veilige kleurnaam. |
Veilige domeinnaam | String | Een willekeurig gegenereerde veilige domeinnaam. |
Veilige e-mail | String | Een willekeurig gegenereerd veilig e-mailadres. |
Veilige hexadecimale kleur | String | Een willekeurig gegenereerde veilige hexadecimale kleur. |
SHA-1 | Bytes, String | Een willekeurig gegenereerde SHA1 hash. |
SHA-256 | Bytes, String | Een willekeurig gegenereerde SHA256 hash. |
SSN | String | Een willekeurig gegenereerd Amerikaans burgerservicenummer. |
Adres | String | Een willekeurig gegenereerd adres. |
Street name | String | Een willekeurig gegenereerde straatnaam. |
Achtervoegsel straat | String | Een willekeurig gegenereerde straatsuffix. |
Achtervoegsel | String | Een willekeurig gegenereerde naamsuffix. |
Achtervoegsel vrouwelijk | String | Een willekeurig gegenereerd achtervoegsel voor een vrouwelijke naam. |
Achtervoegsel mannelijk | String | Een willekeurig gegenereerd achtervoegsel voor een mannelijke naam. |
Achtervoegsel niet-binaire | String | Een willekeurig gegenereerde niet-binaire naamsuffix. |
Snel | String | Een willekeurig gegenereerde SWIFT/BIC-code. |
Swift11 | String | Een willekeurig gegenereerde SWIFT/BIC-code van 11 tekens. |
Swift8 | String | Een willekeurig gegenereerde SWIFT/BIC-code van 8 tekens. |
Tijd | String | Een willekeurig tijdstip. |
Tijdzone | String | Een tekenreeks die een tijdzone weergeeft, zoals "America/New_York" of "UTC". |
Tld | String | Een topleveldomeinnaam, zoals "com", "org", of "net". |
Unix-tijd | Decimaal | Een willekeurig Unix-tijdstempel, staat voor het aantal seconden sinds de Unix epoch (1 januari)., 1970). |
Uri | String | Een volledige URI, inclusief regeling, hostnaam, pad, en query parameters. |
Uri uitbreiding | String | Een bestandsextensie, zoals ".html" of ".pdf"., geschikt voor gebruik in een URI. |
Uri pagina | String | Een URI-padcomponent geschikt voor gebruik als paginanaam of ID, zoals "/about" of "/products/123". |
URL | String | Een volledige URL, inclusief regeling, hostnaam, pad, query parameters, en fragmentidentificatiesymbool. |
Gebruiker agent | String | Een tekenreeks die een gebruikersagent vertegenwoordigt, zoals "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/58.0.3029.110 Safari/537.3". |
Gebruikersnaam | String | Een tekenreeks die een gebruikersnaam weergeeft, meestal in de vorm "voornaam.achternaam" of "voornaam-achternaam". |
UUID | Bytes, String | Een tekenreeks die een UUID (universeel uniek identificatienummer) in versie 4-indeling weergeeft, zoals "c4015ce3-5eaa-49fe-9ebd-59e683f28588". |
BTW-NUMMER | String | Een willekeurige btw-id. Alleen ondersteund voor specifieke locales. |
Windows-platformtoken | String | Een tekenreeks die een versie van het Windows-besturingssysteem weergeeft, zoals "Windows NT 10.0" of "Windows 8.1". |
Jaar | String | Een willekeurig jaar tussen 1 AD en het huidige jaar. |
Gevorderde spotters
Naam spotter | Type terugkeer | Beschrijving |
---|---|---|
Aangepaste tekst | String | Genereer een tekenreeks met elke placeholder in
Standaard, |
Aangepast geheel getal | Integer | Genereer numerieke waarden bij elke plaatsaanduiding in
Daarnaast, elk cijfer tussen 0 en 9 kan worden gebruikt in het patroon, behalve 0 als eerste teken. Bijvoorbeeld, %#$#' maakt een getal van 4 cijfers volgens de bovenstaande regels. |
Datum | Datum | Een willekeurig datumobject tussen twee opgegeven datumobjecten, van jaar tot dagen. |
Datetime | Datetime | Een willekeurig datetime object tussen twee gespecificeerde datetime objecten, van jaar tot seconde. |
DatetimeString | String | Een willekeurige tekenreeks tussen twee opgegeven datetime-objecten, van jaar tot seconde. Parameters:
|
JSON | JSON | Deze mocker gebruikt Faker om gerandomiseerde, complexe JSON-gegevens, simuleren van echte scenario's met gespecificeerde gegevenstypen voor verschillende velden.
De Faker-documentatie raadplegen: Retrieved from " https://faker.readthedocs.io/nl/master/providers/faker.providers.misc.html#faker.providers.misc.Provider.json |
Aangepaste sampler (string, geheel getal of drijvend) | String of numeriek (afhankelijk van de opgegeven waarden) | Een willekeurig tekenreeksobject, uit een lijst met invoerwaarden.
|
Uniforme verdeling (float) | Decimaal | Genereert een willekeurige float tussen twee opgegeven waarden.
|
Uniforme verdeling (int) | Integer |
|
Numerieke reeks | Numerieke reeks: Genereert gehele reeksen met opgegeven stappen.
|
Ondersteunde talen
Syntho ondersteunt elke mocker in meerdere verschillende talen. Voor de volledige lijst van ondersteunde talen, zie de volgende sectie:
Supported languagesDe standaardtaal die door elke spotter wordt gebruikt is Engels (Verenigde Staten). In het geval dat een taal niet beschikbaar is voor een bepaalde spotter, zal de spotter terugkeren naar deze taal.
Beperkingen en overwegingen
Constraints on Key Columns: Mockers kunnen niet worden toegepast op primaire of vreemde sleutelkolommen.
Column-by-Column Operation: Mockers functioneren op individuele kolommen. Op dit punt, ze kunnen niet worden gebruikt om logische relaties tussen meerdere kolommen te behouden.
Automatically Cutoff Values: Het Syntho-platform snijdt automatisch gegenereerde schijnstring/tekstwaarden af op basis van de ondersteunde lengte van het gegevenstype. Bijvoorbeeld, een spotter toegepast op een NVARCHAR(5) kolom, zal alle waarden voorbij de eerste 5 tekens van de tekenreeks verwijderen.
Automatically Clip Values: Het Syntho platform knipt automatisch numerieke waarden die de maximale of minimale grootte overschrijden., naar de grootste of kleinste waarde die wordt ondersteund door het gegevenstype, respectievelijk.
No Link with Original Records: Mockers koppelen niet terug naar de originele gegevensrecords, Dit verbetert de privacy, maar vermindert mogelijk de bruikbaarheid van de gegevens. Als u de link met de originele waarden wilt behouden, kunt u de Consistent Mapping functie.
Database Type Compatibility: Het terugkeertype van een mocker geeft aan of het compatibel is met specifieke database gegevenstypen. Bijvoorbeeld, een mocker met een retourneertype String is compatibel met databasetypen zoals (N)VARCHAR of TEXT, maar niet met een databasetype INTEGER. Het is belangrijk om hiermee rekening te houden bij het toepassen van mockers op je kolommen om te voorkomen dat het genereren van gegevens mislukt.
Als je je bewust bent van deze beperkingen en overwegingen, kun je mockers effectief gebruiken terwijl je hun beperkingen begrijpt.
Last updated