Befehlszeilenverbindung
./sqlline.py localhost:2181
Schema erstellen
Schema erstellen, WENN NICHT EXISTIERT "test";
Bei der ersten Erstellung wird möglicherweise der folgende Fehler gemeldet und die Konfigurationsdatei muss geändert werden
Fehler: ERROR 725 (43M08): Schema kann nicht erstellt werden, da die Konfiguration phoenix.schema.isNamespaceMappingEnabled zum Aktivieren der Namespace-Zuordnung nicht aktiviert ist. schemaName="test" (state=43M08,code=725)
java.sql.SQLException: FEHLER 725 (43M08): Schema kann nicht erstellt werden, da die Konfiguration phoenix.schema.isNamespaceMappingEnabled zum Aktivieren der Namespace-Zuordnung nicht aktiviert ist. schemaName="test"
Ändern Sie die Dateien $HASE_HOME/conf/hbase-site.xml und $PHOENIX_HOME/bin/hbase-site.xml und starten Sie den Hbase-Dienst nach der Änderung neu
<Eigenschaft>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
<Eigenschaft>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property>
Schema wechseln
verwenden Sie „test“;
Tabelle erstellen
TABELLE ERSTELLEN, WENN NICHT EXISTIERT Benutzer(id VARCHAR NOT NULL Primärschlüssel, Name VARCHAR,Alter VARCHAR,Datum Datum);
Tabellenstruktur anzeigen
!Tabellen
!desc Benutzer;
Hinzufügen und ändern
upsert in BENUTZER-Werte (ID, Name, Alter, Datum) ('1', 'zhangsan', '18', '2023-7-18');
Daten anzeigen
Daten löschen
aus USER löschen, wobei id = '1';
alles löschen
aus BENUTZER löschen;
upsert in BENUTZER-Werte (ID, Name, Alter, Datum) ('1', 'zhangsan', '18', '2023-7-18');
upsert in BENUTZER-Werte (ID, Name, Alter, Datum) ('2', 'lisi', '20', '2023-7-18');
wählen Sie * aus BENUTZER;
upsert in BENUTZER-Werte (ID, Name, Alter, Datum) ('2', 'lisi2', '20', '2023-7-18');
wählen Sie * aus BENUTZER;
Häufig verwendete Feldtypen für die Tabellenerstellung
create table test01 (
col1 integer not null primary key,
col2 varchar(2),
col3 varchar(5),
col4 decimal(4,2),
col5 decimal(6,3)
);