2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Alvearia sustinet multiplex notitia genera, in duo genera divisa: primitiva notitia typi et genera notitiarum multiplicium. Haec sunt genera data alveare suffulta:
1. Integer type:
tinyint: I-byte integer signati
smallint: II-byte integer signati
int: IV-byte signati integer
bigint: VIII-byte signati integer
natare; IV-byte una cura fluctuetur numerus
duplum; VIII-byte duplex cura fluctuetur numerus
decimales: Summus praecisio numerus generis, praecisio et scala specificari possunt, sicut punctum (10,2).
Byte: Una ex principalibus unitates in computers repono, 1 byte occupat 8 frena, notitia range: range negativa: -128 ad -1, range positivum: 0 ad 127
2. Stabat genus:
chorda; variae longitudinis filum
varchar: Fila longitudo variabilis cum maximo termino longitudinis, ut varchar(255).
char: Fila fixa longitudinis, ut char(10).
3.Date / tempus genus:
indicatione: Indicatione temporis continens diem et tempus, accurate ad nanoseconds
date: Pars tantum diem continet, non tempus partem
intervallum; Tempus intervallum repraesentabat differentiam duorum temporum vel temporum
4.Boolean genus:
Boolean: valor Boolean, valor verus vel falsus
5. genus binarii:
binarii; Byte ordinata de arbitraria longitudinem
ordinata<T> : Elenchus ordinatus continens multa elementa eiusdem generis, qualia sunt ordinata<int>
map<K, V> : Collectio inordinata clavium parium pretii, ubi clavis et valor notitiarum quaevis forma esse potest, ut tabula<string, int>
struct<col1: type1, col2: type2, ...> : Tabulae multarum agrorum continentur, quisque campus diversi generis notitiae esse possunt, exempli causa.struct<name: string, age: int>
- CREATE TABLE example_table (
- tinyint_col tinyint,
- smallint_col smallint,
- int_col int,
- bigint_col bigint,
- float_col float,
- double_col double,
- decimal_col decimal(10, 2),
- string_col string,
- varchar_col varchar(255),
- char_col char(10),
- timestamp_col timestamp,
- date_col date,
- boolean_col boolean,
- binary_col binary,
- array_col array<int>,
- map_col map<string, int>,
- struct_col struct<name: string, age: int>,
- union_col uniontype<int, string>
- );
alvearia formarum repositionis in duo genera dividuntur;
Genus texti simplicis fasciculi: textile, quod non comprimitur et etiam defalta forma repositionis alvearia est.
Unum genus fasciculi binarii est repono:
sequencefile: comprimatur, et data methodo oneris utendo onerari non possit.
orcfile: comprimi et data non possunt oneris methodo uti.
parquet: comprimi et notitia oneris methodo utens onerari non potest.
rcfile: Comprimere et onerare notitias non potest utendo methodo oneris.
Formae repositae textili et sequentiarum tabularum secundum ordinem repositionis innituntur;
Cum mensam creando, condito ut parquet uti potes ad formam repositam mensae denotandam, exempli gratia:
- create table if not exists stocks_parquet (
- track_time string,
- url string,
- session_id string,
- referer string,
- ip string,
- end_user_id string,
- city_id string
- )
- stored as parquet;
Mutare alvum scriptor default repono forma:
- <property>
- <name>hive.default.fileformat</name>
- <value>TextFile</value>
- <description>
- Expects one of [textfile, sequencefile, rcfile, orc].
- Default file format for CREATE TABLE statement. Users can explicitly override it by CREATE TABLE ... STORED AS [FORMAT]
- </description>
- </property>
- 也可以使用set方式修改:
- set hive.default.fileformat=TextFile