Veröffentlicht am :
ETL CREATION_INTERNE

Datentypen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Der CAS-Server von SAS© Viya 4 unterstützt spezifische Datentypen. Die Typen CHARACTER (CHAR) und NUMERIC (DOUBLE) werden traditionell von SAS© unterstützt. Neuere Typen wie INT32, INT64, VARBINARY und VARCHAR werden ebenfalls unterstützt. Der Typ VARBINARY wird für Binärdateien (Bilder, Audio, Dokumente) verwendet. Der Typ VARCHAR zeichnet sich durch Längen in Zeichen (anstelle von Bytes) und eine variable Breite aus. Die Typen INT32 und INT64 bieten eine höhere numerische Präzision als der traditionelle Typ NUMERIC. Beim Laden von Daten werden von CAS nicht unterstützte Typen automatisch konvertiert. Berechnungen auf der CAS-Engine behalten die Typen INT32/INT64 bei, während diejenigen, die auf der SAS© 9-Engine ausgeführt werden, diese Werte in NUMERIC konvertieren. Das Dokument enthält eine detaillierte Tabelle der von verschiedenen Komponenten der SAS© Viya-Plattform unterstützten Datentypen (CAS Actions, CASL, Data Connectors, Prozeduren und DATA Step, DS2, FedSQL und SAS© Compute Server). Es weist auch darauf hin, dass DS2 und FedSQL den SAS© NUMERIC-Typ nicht unterstützen, sondern den DOUBLE-Typ.
Datenanalyse

Type : CREATION_INTERNE


Beispiele werden in der Dokumentation nicht direkt bereitgestellt. Die Dokumentation ist beschreibender Natur und listet die Datentypen und ihre Kompatibilität auf.

1 Codeblock
DATA STEP Data
Erklärung :
Dieses Beispiel veranschaulicht die Erstellung einer CAS-Tabelle mit den Datentypen INT32 für 'id', VARCHAR(50) für 'name' und DOUBLE für 'value'. Es verwendet einen DATA Step, um die Tabelle mit Inline-Daten zu erstellen und sie anschließend in CAS zu laden. Die PROC CAS-Prozedur wird dann verwendet, um die Tabelleninformationen, einschließlich der Datentypen der Spalten, anzuzeigen und zu überprüfen, ob die angegebenen Typen korrekt auf dem CAS-Server angewendet werden.
Kopiert!
1/* Exemple hypothétique basé sur la documentation */
2/* La documentation ne fournit pas d'exemples directs, il s'agit d'une illustration */
3 
4DATA casuser.my_data;
5 LENGTH id int32 name varchar(50) value double;
6 INPUT id name $ value;
7 DATALINES;
81 John_Doe 123.45
92 Jane_Smith 67.89
10;
11RUN;
12 
13PROC CAS;
14 LOADACTIONSET "table";
15 TABLE.tableinfo RESULT=r / caslib="casuser" name="my_data";
16 PRINT r;
17QUIT;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved