Αυτοί είναι οι υποστηριζόμενοι τύποι δεδομένων για το Oracle Analytics.
Κατά την ανάγνωση από μια προέλευση δεδομένων, το Oracle Analytics επιχειρεί να αντιστοιχίσει τους εισερχόμενους τύπους δεδομένων στους υποστηριζόμενους τύπους δεδομένων.
Για παράδειγμα, μια στήλη βάσης δεδομένων που περιέχει μόνο τιμές ημερομηνίας είναι μορφοποιείται ως DATE, μια στήλη υπολογιστικού φύλλου που περιέχει μείγμα αριθμητικών τιμών και συμβολοσειρών είναι μορφοποιείται ως VARCHAR και μια στήλη δεδομένων που περιέχει αριθμητικά δεδομένα με κλασματικές τιμές χρησιμοποιεί τη μορφή DOUBLE ή FLOAT.
Σε ορισμένες περιπτώσεις, το Oracle Analytics δεν μπορεί να μετατρέψει έναν τύπο δεδομένων προέλευσης. Για να επιλύσετε αυτό το ζήτημα με τον τύπο δεδομένων, μπορείτε να μετατρέψετε με μη αυτόματο τρόπο μιας στήλη δεδομένων σε έναν υποστηριζόμενο τύπο, εισάγοντας εντολές SQL. Σε άλλες περιπτώσεις, το Oracle Analytics δεν μπορεί να αναπαραστήσει δυαδικούς και σύνθετους τύπους δεδομένων όπως BLOB, JSON και XML.
Λάβετε υπόψη ότι, ορισμένοι τύποι δεδομένων δεν υποστηρίζονται. Θα εμφανιστεί ένα μήνυμα σφάλματος, εάν η προέλευση δεδομένων περιέχει μη υποστηριζόμενους τύπους δεδομένων.
Το Oracle Analytics υποστηρίζει τους ακόλουθους βασικούς τύπους δεδομένων:
Τύποι αριθμών — SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
Τύποι ημερομηνιών — DATE, DATETIME, TIMESTAMP, TIME
Τύποι συμβολοσειρών — LONGVARCHAR, CHAR, VARCHAR
Το Oracle Analytics υποστηρίζει τους ακόλουθους τύπους δεδομένων.
Τύπος βάσης δεδομένων | Υποστηριζόμενοι τύποι δεδομένων |
---|---|
Oracle |
BINARY DOUBLE, BINARY FLOAT CHAR, NCHAR CLOB, NCLOB DATE FLOAT NUMBER, NUMBER (p,s), NVARCHAR2, VARCHAR2 ROWID TIMESTAMP, TIMESTAMP WITH LOCAL TIMEZONE, TIMESTAMP WITH TIMEZONE |
DB2 |
BIGINT CHAR, CLOB DATE, DECFLOAT, DECIMAL, DOUBLE FLOAT INTEGER LONGVAR NUMERIC REAL SMALLINT TIME, TIMESTAMP VARCHAR |
SQL Server |
BIGINT, BIT CHAR DATE, DATETIME, DATETIME2, DATETIMEOFFSET, DECIMAL FLOAT INT MONEY NCHAR, NTEXT, NUMERIC, NVARCHAR, NVARCHAR(MAX) REAL SMALLDATETIME, SMALLINT, SMALLMONEY TEXT, TIME, TINYINT VARCHAR, VARCHAR(MAX) XML |
MySQL |
BIGINT, BIGINT UNSIGNED CHAR DATE, DATETIME, DECIMAL, DECIMAL UNSIGNED, DOUBLE, DOUBLE UNSIGNED FLOAT, FLOAT UNSIGNED INTEGER, INTEGER UNSIGNED LONGTEXT MEDIUMINT, MEDIUMINT UNSIGNED, MEDIUMTEXT SMALLINT, SMALLINT UNSIGNED TEXT, TIME, TIMESTAMP, TINYINT, TINYINT UNSIGNED, TINYTEXT VARCHAR YEAR |
Apache Spark |
BIGINT, BOOLEAN DATE, DECIMAL, DOUBLE FLOAT INT SMALLINT, STRING TIMESTAMP, TINYINT VARCHAR |
Teradata |
BIGINT, BYTE, BYTEINT CHAR, CLOB DATE, DECIMAL, DOUBLE FLOAT INTEGER NUMERIC REAL SMALLINT TIME, TIMESTAMP VARCHAR |