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.