Einfache Typgeneratoren¶
Einfache Typgeneratoren in DATAMIMIC sind unerlĂ€sslich fĂŒr die Erzeugung grundlegender Datentypen wie Strings, Zahlen und andere grundlegende Datentypen. Diese Generatoren sind hoch konfigurierbar und ermöglichen es Dir, Muster, Bereiche und Formate anzugeben, um realistische Testdaten zu erzeugen.
AcademicTitleGenerator¶
Erzeugt akademische Titel.
Eigenschaften:
dataset
: Entweder ein Regionsname oder der zweistellige ISO-Code eines Landes. UnterstĂŒtztes Dataset: US, DE, FR, CN, ITquota
: Die Quote der erzeugten Titel. (Standard: 0,5)
1 |
|
1 |
|
Beispielausgabe:
1 2 3 4 5 6 |
|
BirthdateGenerator¶
Erzeugt ein zufÀlliges Geburtsdatum.
Eigenschaften:
min_age
: Mindestalterwert. (Standard: 1)max_age
: Höchstalterwert. (Standard: 100)
1 |
|
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
Mit outDateFormat:
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
BooleanGenerator¶
Erzeugt boolesche Werte.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
CNPJGenerator¶
Erzeugt brasilianische Unternehmensidentifikationsnummern (CNPJ).
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
CPFGenerator¶
Erzeugt brasilianische individuelle Steuerzahlerregistrierungsidentifikation (CPF).
1 |
|
1 2 3 4 5 |
|
CompanyNameGenerator¶
Erzeugt Firmennamen.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
DateTimeGenerator¶
Erzeugt Datum- und Zeitwerte.
Eigenschaften:
min
: Mindestdatumwert. (optional)max
: Höchstdatumwert. (optional)input_format
: Datumsformat. (Standard: %Y-%m-%d %H:%M:%S)
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
Mit outDateFormat:
1 2 3 |
|
Beispielausgabe:
1 2 3 4 5 |
|
DomainGenerator¶
Erzeugt Domainnamen.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
EANGenerator¶
Erzeugt Internationale Artikelnummern (EAN).
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
EmailAddressGenerator¶
Erzeugt E-Mail-Adressen.
1 |
|
Beispielausgabe:
FamilyNameGenerator¶
Erzeugt Familiennamen.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
GivenNameGenerator¶
Erzeugt Vornamen.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
IncrementGenerator¶
Erzeugt Zahlen, die mit eins beginnen und bei jedem nachfolgenden Aufruf erhöht werden.
Eigenschaften:
start
: Anfangswert. (Standard: 1)end
: Höchstwert. (Standard: 9223372036854775807)
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
IntegerGenerator¶
Erzeugt Ganzzahlen.
Eigenschaften:
min
: Mindestganzzahlwert. (Standard: 0)max
: Höchstganzzahlwert. (Standard: 10)
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
PhoneNumberGenerator¶
Erzeugt Telefonnummern.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
SectorGenerator¶
Erzeugt GeschÀftsbereiche.
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
SSNGenerator¶
Erzeugt Sozialversicherungsnummern (SSN).
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
StringGenerator¶
Erzeugt Strings basierend auf LĂ€ngenmerkmalen. Dies ist die typische Komponente fĂŒr die Erzeugung von Codenummern.
Eigenschaften:
min_len
: MindestlÀnge des Strings. (Standard: 1)max_len
: Maximale LĂ€nge des Strings. (Standard: 10)
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
FloatGenerator¶
Erzeugt Dezimalzahlen.
Eigenschaften:
min
: Mindestwert. (Standard: 1)max
: Höchstwert. (Standard: 10)granularity
: Stufe des Bruchteils. (Standard: 0,1)
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
UUIDGenerator¶
Erzeugt universell eindeutige Identifikatoren (UUID).
1 |
|
Beispielausgabe:
1 2 3 4 5 |
|
Beispielverwendung von einfachen Typgeneratoren¶
Betrachte das folgende Beispiel eines DATAMIMIC-Modells, das diese einfachen Typgeneratoren verwendet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
In diesem Beispiel:
<AcademicTitleGenerator>
erzeugt akademische Titel.<BooleanGenerator>
erzeugt boolesche Werte.<CNPJGenerator>
erzeugt brasilianische Unternehmensidentifikationsnummern.<CPFGenerator>
erzeugt brasilianische individuelle Steuerzahlerregistrierungsidentifikationen.<CompanyNameGenerator>
erzeugt Firmennamen.<DateTimeGenerator>
erzeugt Datum- und Zeitwerte innerhalb eines bestimmten Bereichs.<DomainGenerator>
erzeugt Domainnamen.<EANGenerator>
erzeugt Internationale Artikelnummern.<EmailAddressGenerator>
erzeugt E-Mail-Adressen.<FamilyNameGenerator>
erzeugt Familiennamen.<GivenNameGenerator>
erzeugt Vornamen.<IncrementGenerator>
erzeugt aufsteigende IDs.<IntegerGenerator>
erzeugt Ganzzahlen innerhalb eines bestimmten Bereichs.<PhoneNumberGenerator>
erzeugt Telefonnummern.<SectorGenerator>
erzeugt GeschÀftsbereiche.<SSNGenerator>
erzeugt Sozialversicherungsnummern.<StringGenerator>
erzeugt zufÀllige Strings basierend auf bestimmten Merkmalen.<UUIDGenerator>
erzeugt universell eindeutige Identifikatoren.
Durch die Nutzung dieser einfachen Typgeneratoren kannst Du vielfĂ€ltige und realistische DatensĂ€tze fĂŒr umfassende Test-Szenarien in DATAMIMIC erstellen.