PARAMETERS
Berlaku untuk: Databricks SQL Databricks Runtime 11.3 LTS dan di atas Unity Catalog saja
Penting
Fitur ini ada di Pratinjau Publik.
INFORMATION_SCHEMA. PARAMETER mencantumkan parameter rutin dalam katalog.
Baris yang dikembalikan terbatas pada rutinitas yang diistimewakan pengguna untuk berinteraksi.
Definisi
Relasi PARAMETERS
berisi kolom berikut:
Nama | Jenis data | Dapat diubah ke null | Standard | Deskripsi |
---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Tidak | Ya | Katalog yang berisi rutinitas. |
SPECIFIC_SCHEMA |
STRING |
Tidak | Ya | Database (skema) yang berisi rutinitas. |
SPECIFIC_NAME |
STRING |
Tidak | Ya | Nama skema unik (spesifik) dari rutinitas. |
ORDINAL_POSITION |
INTEGER |
Tidak | Ya | Posisi (berbasis 1) parameter dalam daftar parameter rutin. |
PARAMETER_MODE |
STRING |
Tidak | Ya | Selalu 'IN' . Disiapkan untuk penggunaan masa mendatang. |
IS_RESULT |
STRING |
Tidak | Ya | Selalu 'NO' . Disiapkan untuk penggunaan masa mendatang. |
AS_LOCATOR |
STRING |
Tidak | Ya | Selalu 'NO' . Disiapkan untuk penggunaan masa mendatang. |
PARAMETER_NAME |
STRING |
Ya | Ya | Nama parameter, NULL jika tidak disebutkan namanya. |
DATA_TYPE |
STRING |
Tidak | Ya | Nama jenis data parameter. |
FULL_DATA_TYPE |
STRING |
Tidak | Tidak | Definisi jenis data parameter, misalnya 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Ya | Ya | Selalu NULL , dicadangkan untuk digunakan di masa mendatang. |
CHARACTER_OCTET_LENGTH |
STRING |
Ya | Ya | Selalu NULL , dicadangkan untuk digunakan di masa mendatang. |
NUMERIC_PRECISION |
INTEGER |
Ya | Ya | Untuk jenis numerik integral base-2, FLOAT , dan DOUBLE , jumlah bit yang didukung. Untuk DECIMAL jumlah digit, NULL jika tidak. |
NUMERIC_PRECISION_RADIX |
INTEGER |
Ya | Ya | Untuk DECIMAL 10, untuk semua jenis numerik lainnya 2, NULL jika tidak. |
NUMERIC_SCALE |
INTEGER |
Ya | Ya | Untuk tipe numerik integral 0, untuk DECIMAL jumlah digit di sebelah kanan titik desimal, NULL jika tidak. |
DATETIME_PRECISION |
INTEGER |
Ya | Ya | Untuk DATE 0, untuk TIMESTAMP , dan INTERVAL ... SECOND 3, 0 lainnya INTERVAL , NULL jika tidak. |
INTERVAL_TYPE |
STRING |
Ya | Ya | Untuk INTERVAL bagian unit interval, misalnya 'YEAR TO MONTH' , NULL jika tidak. |
INTERVAL_PRECISION |
INTERAL |
Ya | Ya | Selalu NULL , dicadangkan untuk digunakan di masa mendatang. |
MAXIMUM_CARDINALITY |
INTEGER |
Ya | Ya | Selalu NULL , dicadangkan untuk digunakan di masa mendatang. |
PARAMETER_DEFAULT |
STRING |
Ya | Ya | Selalu NULL , dicadangkan untuk digunakan di masa mendatang. |
COMMENT |
STRING |
Ya | Tidak | Komentar opsional yang menjelaskan parameter . |
Kendala
Batasan berikut berlaku untuk PARAMETERS
relasi:
Kelas | Nama | Daftar Kolom | Deskripsi |
---|---|---|---|
Kunci utama | PARAMETERS_PK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_NAME ,ORDINAL_POSITION |
Mengidentifikasi parameter secara unik. |
Kunci asing | PARAMETERS_ROUTINES_FK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_NAME |
Referensi ROUTINES_PK |
Contoh
> SELECT parameter_name, data_type
FROM information_schema.parameters
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;