Freigeben über


format_ipv4()

Gilt für: ✅Microsoft Fabric

Analysiert die Eingabe mit einer Netmask und gibt eine Zeichenfolge zurück, die die IPv4-Adresse darstellt.

Syntax

format_ipv4( ip [,Präfix])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
ip- string ✔️ Die IPv4-Adresse. Das Format kann eine Zeichenfolgen- oder Zahlendarstellung in big-endianischer Reihenfolge sein.
Präfix int Eine ganze Zahl zwischen 0 und 32, die die Anzahl der wichtigsten Bits darstellt, die berücksichtigt werden. Wenn nicht angegeben, werden alle 32-Bit-Masken verwendet.

Gibt zurück

Wenn die Konvertierung erfolgreich ist, ist das Ergebnis eine Zeichenfolge, die IPv4-Adresse darstellt. Wenn die Konvertierung nicht erfolgreich ist, ist das Ergebnis eine leere Zeichenfolge.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die format_ipv4() Funktion verwendet wird, um die Eingabe mit einer Netmaske zu analysieren und eine Zeichenfolge zurückzugeben, die die IPv4-Adresse darstellt.

datatable(address:string, mask:long)
[
 '192.168.1.1', 24,          
 '192.168.1.1', 32,          
 '192.168.1.1/24', 32,       
 '192.168.1.1/24', long(-1), 
]
| extend result = format_ipv4(address, mask), 
         result_mask = format_ipv4_mask(address, mask)

Ausgabe

Adresse Maske Ergebnis result_mask
192.168.1.1 24 192.168.1.0 192.168.1.0/24
192.168.1.1 32 192.168.1.1 192.168.1.1/32
192.168.1.1/24 32 192.168.1.0 192.168.1.0/24
192.168.1.1/24 –1
  • Informationen zur IPv4-Adressformatierung einschließlich CIDR-Schreibweise finden Sie unter format_ipv4_mask().
  • Eine Liste der Funktionen im Zusammenhang mit IP-Adressen finden Sie unter IPv4- und IPv6-Funktionen.