NET.IP_FROM_STRING |
Réseau : IP de chaîne de caractères |
| BigQuery |
Syntaxe
|
NET.IP_FROM_STRING(addr_str)
|
Paramètres
| Nom |
Description |
| addr_str |
Ce paramètre permet de spécifier l'adresse IP, au format chaîne de caractères (IPv4 ou IPv6), que vous souhaitez convertir en format binaire (BYTES). |
Description
Cette fonction permet de convertir une adresse IP de format IPv4 ou IPv6 en une chaîne de caractères de format binaire.
Remarques
- Conversion d'une adresse IP texte en format binaire : La fonction NET.IP_FROM_STRING permet de convertir une adresse IP exprimée sous forme de
texte (comme "192.168.0.1" ou "2001:db8::1") en une représentation binaire de type BYTES. Ce format est plus adapté aux opérations réseau ou de comparaison
directe.
- Compatible avec IPv4 et IPv6 : L'un des grands avantages de cette fonction est sa prise en charge des deux familles d'adresses IP&nsbp;:
IPv4 et IPv6. Cela permet de traiter des données réseau hétérogènes sans devoir utiliser
deux fonctions différentes selon le format.
- Recommandée pour les traitements réseau performants : Le format binaire retourné par NET.IP_FROM_STRING est plus compact et plus rapide à manipuler
dans des comparaisons ou des jointures que la version textuelle. Il est donc particulièrement utile dans les grandes analyses de flux réseau ou de journaux.
- Fonction inverse disponible : NET.IP_TO_STRING : Une fois convertie en format binaire, une adresse IP peut être reconvertie en texte lisible avec la
fonction complémentaire NET.IP_TO_STRING. Cette réversibilité facilite les opérations de stockage optimisé tout en gardant une possibilité d'affichage clair.
- Produit une erreur si l'adresse est invalide : Si la chaîne passée à la fonction n'est pas une adresse IP valide,
BigQuery renverra une erreur d'exécution. Il est donc conseillé de valider le format IP avec des expressions régulières ou d'autres mécanismes avant conversion.
- Utile pour indexer ou regrouper des IPs à bas niveau : En transformant les adresses IP en format binaire, on peut facilement les indexer, classer ou
regrouper dans des traitements analytiques. Cela facilite par exemple la détection d'adresses dupliquées ou la comparaison avec des plages IP définies.
- Indispensable pour les opérations de réseau avancées : De nombreuses fonctions réseau comme NET.IP_NET_MASK ou NET.SAFE_IP_FROM_STRING attendent des adresses
en format binaire. NET.IP_FROM_STRING est donc le point de départ incontournable pour toute manipulation réseau avancée dans BigQuery.
- Peut être utilisée pour nettoyer ou structurer les données IP : Si des adresses IP sont entreposées sous forme de chaînes dans une base, cette fonction
permet de standardiser leur format et de les préparer pour des traitements plus robustes. Cela est essentiel pour des systèmes de sécurité, filtrage ou routage.
Dernière mise à jour : Jeudi, le 18 Juin 2020