H3_ ToParent - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

H3_ ToParent

H3_ ToParent gibt die übergeordnete H3-Zellen-ID mit einer angegebenen übergeordneten Auflösung für einen bestimmten H3-Index zurück. Weitere Informationen zur H3-Indizierung finden Sie in H3.

Syntax

H3_ToParent(index, resolution)

Argumente

index

Ein Wert vom Datentyp BIGINT oderVARCHAR, der den Index einer H3-Zelle darstellt, oder ein Ausdruck, der zu einem dieser Datentypen ausgewertet wird.

Auflösung

Ein Wert vom Datentyp INTEGER oder ein Ausdruck, der zu einem INTEGER-Typ ausgewertet wird. Der Wert steht für die Auflösung der übergeordneten Zellen-ID. Der Wert muss zwischen 0 und der Auflösung des Index (einschließlich) liegen.

Rückgabetyp

BIGINT— steht für die H3-Zellen-ID des Elternteils.

Wenn entweder der Index oder die Auflösung NULL ist, wird NULL zurückgegeben.

Wenn index nicht gültig ist, wird ein Fehler zurückgegeben.

Wenn die Auflösung kleiner als 0 oder größer als die Auflösung des Index ist, wird ein Fehler zurückgegeben.

Beispiele

Das folgende SQL gibt einen VARCHAR ein, der den Index einer H3-Zelle darstellt, und einen INTEGER-Wert, der die gewünschte Auflösung der gewünschten übergeordneten Zelle darstellt, und gibt einen Wert vom Typ BIGINT zurück, der das übergeordnete Objekt bei Auflösung 0 der H3-Eingabezelle darstellt.

SELECT H3_ToParent('85283473fffffff', 0);
h3_toparent -------------------- 577199624117288959

Das folgende SQL gibt einen BIGINT ein, der den Index einer H3-Zelle darstellt, und einen INTEGER-Wert, der die gewünschte Auflösung der gewünschten übergeordneten Zelle darstellt, und gibt einen BIGINT zurück, der das übergeordnete Objekt mit der Auflösung 0 der H3-Eingabezelle darstellt.

SELECT H3_ToParent(646078419604526808, 8);
h3_toparent -------------------- 614553222213795839