Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dokumentasi ini memberikan perbandingan mendalam ketersediaan konektor antara Azure Data Factory (ADF) dan Data Factory di Fabric. Konektor memainkan peran penting dalam integrasi data, memungkinkan aliran data yang mulus antara berbagai sumber data dan tujuan. Memahami kelangsungan konektor antara kedua platform ini sangat penting untuk merencanakan alur kerja data Anda.
Dengan Data Factory di Microsoft Fabric, alur menyediakan konektivitas ke sekumpulan sumber data yang kaya. Lihat di bawah ini untuk daftar konektor yang tersedia di Azure Data Factory dan Data Factory di Fabric:
- Konektor Azure
Microsoft Fabric & konektor gudang data - Konektor Basis Data
- Konektor file
- Konektor Format Berkas
- konektor NoSQL
- Konektor layanan dan aplikasi
- Konektor generik
konektor Azure
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Pengaturan Lain ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan | Pengaturan Lain untuk Fabric |
|---|---|---|---|---|---|---|
| Azure Blob Storage | ✓/✓ | Anonim | Jenis autentikasi perwakilan layanan mendukung azureCloudType, accountKind, servicePrincipalCredentialType dan servicePrincipalCert. |
✓/✓ | Anonim |
azureCloudType, accountKind, servicePrincipalCredentialType dan servicePrincipalCert tidak didukung untuk jenis autentikasi perwakilan layanan. |
| Kunci akun | Kunci akun | |||||
| Tanda Tangan Akses Bersama (SAS) | Tanda Tangan Akses Bersama (SAS) | |||||
| Principal layanan | Principal layanan | |||||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| indeks Azure AI Search | -/✓ | Dasar | -/✓ | Kunci admin layanan | ||
| Azure Cosmos DB untuk NoSQL | ✓/✓ | Key | ✓/✓ | Kunci akun | ||
| Principal layanan | ||||||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Azure Cosmos DB untuk MongoDB | ✓/✓ | Dasar | Versi 1.1 tidak didukung. Perbedaan ada dalam pemetaan jenis data: Tanggal -> Int64 TimeStamp (32 bit paling signifikan) -> Int64 Kunci minimum -> Int64 Kunci maksimum -> Int64 Biner -> String |
✓/✓ | Dasar | Dukungan versi 1.1. Perbedaan ada dalam pemetaan jenis data: Tanggal -> TanggalWaktu Tanda Waktu (32 bit paling signifikan) -> DateTime Kunci minimum -> String Kunci maksimum -> String Biner -> GUID (saat SubType adalah "04") / String |
| Azure Data Explorer | ✓/✓ | Principal layanan | ✓/✓ | |||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| ADLS Gen2 | ✓/✓ | Kunci akun | Jenis autentikasi perwakilan layanan mendukung azureCloudType, servicePrincipalCredentialType dan servicePrincipalCert. |
✓/✓ | Kunci akun |
azureCloudType, servicePrincipalCredentialType dan servicePrincipalCert tidak didukung untuk jenis autentikasi prinsipal layanan. |
| Principal layanan | Principal layanan | |||||
| Tanda Tangan Akses Bersama (SAS) | Tanda Tangan Akses Bersama (SAS) | |||||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Azure Database for MySQL | ✓/✓ | Dasar | Dukungan SSLMode dan UseSystemTrustStore. |
✓/✓ | Dasar |
SSLMode dan UseSystemTrustStore tidak didukung. |
| Azure Databricks Delta Lake | ✓/✓ | Token akses | Dukungan domain dan clusterId.Mendukung aktivitas Pencarian. |
✓/✓ | Token Akses Pribadi | Dukungan untuk Nama Host Server, Jalur HTTP. Aktivitas pencarian tidak didukung. |
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Azure File Storage | ✓/✓ | Kunci akun | ✓/✓ | Kunci akun | ||
| Tanda tangan akses bersama | ||||||
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Azure Database for PostgreSQL | ✓/✓ | Dasar | Dukungan sslMode. Mendukung properti koneksi tambahan: schema, , pooling, connectionTimeoutcommandTimeout, trustServerCertificate, readBufferSize, timezone, encoding. |
✓/✓ | Dasar |
sslMode tidak didukung. Properti koneksi tambahan tidak didukung. |
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Principal layanan | ||||||
| Azure Table Storage | ✓/✓ | Kunci akun | ✓/✓ | Kunci akun | ||
| Tanda tangan akses bersama | ||||||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Azure SQL Database | ✓/✓ | SQL | Dukungan alwaysEncryptedSettings, encrypt, trustServerCertificate dan hostNameInCertificate. Mendukung properti koneksi tambahan: applicationIntent, connectTimeout, connectRetryCount, connectRetryInterval, loadBalanceTimeout, commandTimeout, integratedSecurity, failoverPartner, maxPoolSize, minPoolSize, multipleActiveResultSets, multiSubnetFailover, packetSize, pooling. |
✓/✓ | Dasar |
alwaysEncryptedSettings, encrypt, trustServerCertificate dan hostNameInCertificate tidak didukung. Properti koneksi tambahan tidak didukung. |
| Principal layanan | Principal layanan | |||||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Azure SQL Managed Instance | ✓/✓ | SQL | Dukungan alwaysEncryptedSettings, encrypt, trustServerCertificate dan hostNameInCertificate. Mendukung properti koneksi tambahan: applicationIntent, connectTimeout, connectRetryCount, connectRetryInterval, loadBalanceTimeout, commandTimeout, integratedSecurity, failoverPartner, maxPoolSize, minPoolSize, multipleActiveResultSets, multiSubnetFailover, packetSize, pooling. |
✓/✓ | Dasar |
alwaysEncryptedSettings, encrypt, trustServerCertificate dan hostNameInCertificate tidak didukung. Properti koneksi tambahan tidak didukung. |
| Principal layanan | Principal layanan | |||||
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Azure Synapse Analytics | ✓/✓ | SQL | Dukungan encrypt, trustServerCertificate dan hostNameInCertificate. Mendukung properti koneksi tambahan: applicationIntent, connectTimeout, connectRetryCount, connectRetryInterval, loadBalanceTimeout, commandTimeout, integratedSecurity, failoverPartner, maxPoolSize, minPoolSize, multipleActiveResultSets, multiSubnetFailover, packetSize, pooling. |
✓/✓ | Dasar |
encrypt, trustServerCertificate dan hostNameInCertificate tidak didukung. Properti koneksi tambahan tidak didukung. |
| Principal layanan | Principal layanan | |||||
| Identitas terkelola yang diberikan oleh sistem | Identitas ruang kerja | |||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Azure File Storage | ✓/✓ | Kunci akun | Dukungan fileShare. |
✓/✓ | Kunci akun | Mendukung Berbagi URL. |
| Tanda tangan akses bersama | ||||||
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna |
Microsoft Fabric & konektor gudang data
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Pengaturan Lain ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan | Pengaturan Lain untuk Fabric |
|---|---|---|---|---|---|---|
| Microsoft Fabric Lakehouse | ✓/✓ | Principal layanan | Upsert untuk Tabel tidak didukung | ✓/✓ | Dukung Upsert untuk Tabel | |
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Microsoft Fabric Warehouse | ✓/✓ | Principal layanan | ✓/✓ | |||
| Identitas terkelola yang diberikan oleh sistem | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Akun organisasi | ||||||
| Microsoft Fabric KQL Database | N | ✓/✓ | Akun organisasi | |||
| Database SQL Microsoft Fabric | N | ✓/✓ | Akun organisasi |
Konektor Basis Data
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Pengaturan Lain ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan | Pengaturan Lain untuk Fabric |
|---|---|---|---|---|---|---|
| Amazon Redshift | ✓/- | Dasar | Mendukung Amazon Redshift UNLOAD | ✓/- | Amazon Redshift | Amazon Redshift UNLOAD tidak didukung |
| DB2 | ✓/- | Dasar | ✓/- | Dasar | ||
| Google BigQuery | ✓/- | UserAuthentication | Dukungan versi 1.1 (Menghasilkan hasil dari pernyataan pertama setelah mengecualikan pernyataan evaluasi ketika menjalankan beberapa pernyataan) Email Akun Layanan tidak didukung untuk jenis autentikasi Masuk Akun Layanan. |
✓/- | Versi 1.1 tidak didukung. (Mengembalikan hasil perintah pertama saat menjalankan beberapa perintah) Jenis autentikasi Masuk Akun Layanan mendukung Email Akun Layanan. |
|
| ServiceAuthentication | Masuk Akun Layanan | |||||
| Greenplum | ✓/- | Dasar | Dukungan sslMode. |
✓/- | Dasar |
sslMode tidak didukung. |
| Hive | ✓/- | Anonim | N | |||
| Nama penggunaAndPassword | ||||||
| Windows Azure HDInsight Service | ||||||
| Impala | ✓/- | Anonim | N | |||
| Nama penggunaAndPassword | ||||||
| Informix | ✓/✓ | Anonim | Dukungan credential. |
✓/✓ | Anonim |
credential tidak didukung.Server Dukungan, Host, Layanan, Protokol, dan Database. |
| Dasar | Dasar | |||||
| MariaDB | ✓/- | Dasar | Dukungan sslMode dan useSystemTrustStore. |
✓/- | Dasar |
sslMode dan useSystemTrustStore tidak didukung. |
| Microsoft Access | ✓/✓ | Anonim | Dukungan credential. |
✓/✓ | Anonim |
credential tidak didukung. |
| Dasar | Dasar | |||||
| MySQL | ✓/- | Dasar | Dukungan port, sslMode dan useSystemTrustStore.Mendukung properti koneksi tambahan: allowZeroDateTime, , connectionTimeoutconvertZeroDateTime, guidFormat, sslCert, sslKey, treatTinyAsBoolean. |
✓/- | Dasar |
port, sslMode dan useSystemTrustStore tidak didukung.Properti koneksi tambahan tidak didukung. |
| Netezza | ✓/- | Dasar | N | |||
| Oracle | ✓/✓ | Dasar | Mendukung properti koneksi tambahan: encryptionClient, , encryptionTypesClient, cryptoChecksumClientcryptoChecksumTypesClient, initialLobFetchSize, fetchSize, statementCacheSize, initializationString, enableBulkLoad, supportV1DataTypes, dan fetchTswtzAsTimestamp. |
✓/✓ | Dasar | Properti koneksi tambahan tidak didukung. |
| Amazon RDS untuk Oracle | ✓/- | Dasar | Mendukung properti koneksi tambahan: encryptionClient, , encryptionTypesClient, cryptoChecksumClientcryptoChecksumTypesClient, initialLobFetchSize, fetchSize, statementCacheSize, initializationString, enableBulkLoad, supportV1DataTypes, dan fetchTswtzAsTimestamp. |
✓/− | Dasar | Properti koneksi tambahan tidak didukung. |
| PostgreSQL | ✓/- | Dasar | Dukungan port dan sslMode.Mendukung properti koneksi tambahan: schema, pooling, connectionTimeout, commandTimeout, trustServerCertificate, sslCertificate, sslKey, sslPassword, readBufferSize, logParameters, timezone, encoding. |
✓/- | Dasar |
port dan sslMode tidak didukung.Properti koneksi tambahan tidak didukung. |
| Presto | ✓/- | Anonim | Dukungan enableSsl. |
✓/- | Anonim |
enableSsl tidak didukung. |
| LDAP | LDAP | |||||
| SAP BW Open Hub | ✓/- | Dasar | ✓/- | Dasar | ||
| SAP BW MDX | ✓/- | Dasar | N | |||
| SAP HANA | ✓/✓ | Dasar | Penyedia kripto SSL tidak didukung. | ✓/- | Dasar | Mendukung penyedia kripto SSL: CommonCrypto, MsCrypto, SapCrypto. |
| Windows | Windows | |||||
| Tabel SAP | ✓/- | Dasar | Dukungan sncMode, , sncMyNamesncPartnerName, sncLibraryPath, dan sncQop. |
✓/− | Dasar |
sncMode, , sncMyNamesncPartnerName, sncLibraryPath, dan sncQop tidak didukung. |
| Komunikasi Jaringan Aman (SNC) | ||||||
| Snowflake | ✓/✓ | Dasar | Dukungan accountIdentifier, database, UseUtcTimestamps, treatDecimalAsString dan schema. |
✓/✓ |
accountIdentifier, , databaseUseUtcTimestamps, treatDecimalAsString dan schema tidak didukung. |
|
| KeyPair | KeyPair | |||||
| Snowflake | ||||||
| Akun Microsoft | ||||||
| Amazon RDS untuk SQL Server | ✓/- | SQL | Dukungan alwaysEncryptedSettings, encrypt, trustServerCertificate, dan hostNameInCertificate.Mendukung properti koneksi tambahan: applicationIntent, connectTimeout, connectRetryCount, connectRetryInterval, loadBalanceTimeout, commandTimeout, integratedSecurity, failoverPartner, maxPoolSize, minPoolSize, multipleActiveResultSets, multiSubnetFailover, packetSize, pooling. |
✓/- | Dasar |
alwaysEncryptedSettings, , encrypttrustServerCertificate, dan hostNameInCertificate tidak didukung.Properti koneksi tambahan tidak didukung. |
| Windows | ||||||
| SQL Server | ✓/✓ | SQL | Dukungan alwaysEncryptedSettings, encrypt, trustServerCertificate, dan hostNameInCertificate.Mendukung properti koneksi tambahan: applicationIntent, connectTimeout, connectRetryCount, connectRetryInterval, loadBalanceTimeout, commandTimeout, integratedSecurity, failoverPartner, maxPoolSize, minPoolSize, multipleActiveResultSets, multiSubnetFailover, packetSize, pooling. |
✓/✓ | Dasar |
alwaysEncryptedSettings, , encrypttrustServerCertificate, dan hostNameInCertificate tidak didukung.Properti koneksi tambahan tidak didukung. |
| Windows | Windows (Hanya untuk gateway lokal) | |||||
| Akun organisasi | ||||||
| Principal layanan | ||||||
| Spark | ✓/- | Anonim | N | |||
| Nama penggunaAndPassword | ||||||
| Windows Azure HDInsight Service | ||||||
| Sybase | ✓/- | Dasar | N | |||
| Windows | ||||||
| Teradata | ✓/- | Dasar | Dukungan sslMode, , portNumberhttpsPortNumber, UseDataEncryption, dan CharacterSetMaxRespSize . |
✓/✓ | Dasar |
sslMode, , portNumberhttpsPortNumber, UseDataEncryption, CharacterSet dan MaxRespSize tidak didukung. |
| Windows | Windows | |||||
| LDAP | ||||||
| Vertica | ✓/- | Dasar | Dukungan port. |
✓/− | Dasar |
port tidak didukung. |
Konektor file
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan |
|---|---|---|---|---|
| Amazon S3 | ✓/- | Kunci akses | ✓/✓ | Kunci Akses |
| Kredensial keamanan sementara | ||||
| Kompatibel dengan Amazon S3 | ✓/- | Kunci akses | ✓/✓ | Kunci Akses |
| Sistem Berkas | ✓/✓ | Windows | ✓/✓ | Windows |
| FTP | ✓/- | Dasar | ✓/- | Dasar |
| Anonim | Anonim | |||
| Penyimpanan Cloud Google | ✓/- | Kunci akses | ✓/✓ | Kunci HMAC |
| HDFS | ✓/- | Windows | ✓/- | |
| Anonim | Anonim | |||
| Penyimpanan Awan Oracle | ✓/- | Kunci akses | ✓/- | Kunci Akses |
| SFTP | ✓/✓ | Dasar | ✓/✓ | Dasar |
| Kunci publik SSH | ||||
| multifaktor |
Konektor Format Berkas
| Jenis Konektor | Sumber/Sink ADF | Pengaturan Lain ADF | Fabric Sumber/Tujuan | Pengaturan Lain untuk Fabric |
|---|---|---|---|---|
| AVRO | ✓/✓ | ✓/✓ | ||
| Binary | ✓/✓ | ✓/✓ | ||
| Teks Terdelimitasi | ✓/✓ | Dukungan skipLineCount | ✓/✓ | skipLineCount tidak didukung |
| Excel | ✓/- | ✓/- | ||
| JSON | ✓/✓ | ✓/✓ | ||
| ORC | ✓/✓ | ✓/✓ | ||
| Parquet | ✓/✓ | ✓/✓ | ||
| XML | ✓/- | ✓/- |
konektor NoSQL
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Pengaturan Lain ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan | Pengaturan Lain untuk Fabric |
|---|---|---|---|---|---|---|
| Cassandra | ✓/- | Anonim | ✓/- | Anonim | ||
| Dasar | Dasar | |||||
| MongoDB | ✓/✓ | Dasar | Versi 1.1 tidak didukung. Perbedaan ada dalam pemetaan jenis data: Tanggal -> Int64 TimeStamp (32 bit paling signifikan) -> Int64 Kunci minimum -> Int64 Kunci maksimum -> Int64 Biner -> String |
✓/✓ | Dasar | Dukungan versi 1.1. Perbedaan ada dalam pemetaan jenis data: Tanggal -> TanggalWaktu Tanda Waktu (32 bit paling signifikan) -> DateTime Kunci minimum -> String Kunci maksimum -> String Biner -> GUID (saat SubType adalah "04") / String |
| MongoDB Atlas | ✓/✓ | Dasar | Versi 1.1 tidak didukung. Perbedaan ada dalam pemetaan jenis data: Tanggal -> String TimeStamp (32 bit paling signifikan) -> Int64 Tanda Waktu (32 bit paling tidak signifikan) -> Int64 Double -> String Int32 -> String Int64 -> String Kunci minimum -> Int64 Kunci maksimum -> Int64 Biner -> String |
✓/✓ | Dasar | Dukungan versi 1.1. Perbedaan ada dalam pemetaan jenis data: Tanggal -> TanggalWaktu Tanda Waktu (32 bit paling signifikan) -> DateTime Tanda Waktu (32 bit paling tidak signifikan) -> Int32 Ganda -> Ganda Int32 -> Int32 Int64 -> Int64 Kunci minimum -> String Kunci maksimum -> String Biner -> GUID (saat SubType adalah "04") / String |
Konektor layanan & aplikasi
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Pengaturan Lain ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan | Pengaturan Lain untuk Fabric |
|---|---|---|---|---|---|---|
| Dataverse | ✓/✓ | prinsip layanan Microsoft Entra | ✓/✓ | Principal layanan | ||
| Office 365 | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Identitas ruang kerja | ||||||
| Akun organisasi | ||||||
| Dynamics 365 | ✓/✓ | Principal layanan | ✓/✓ | Principal layanan | ||
| Office 365 | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Identitas ruang kerja | ||||||
| Dynamics AX | ✓/- | Protokol OData dengan Perwakilan Layanan | ✓/- | Principal layanan | ||
| Identitas ruang kerja | ||||||
| Dynamics CRM | ✓/✓ | prinsip layanan Microsoft Entra | ✓/✓ | Principal layanan | ||
| Office 365 | ||||||
| Identitas terkelola yang ditetapkan pengguna | ||||||
| Identitas ruang kerja | ||||||
| Google Ads | ✓/- | Autentikasi pengguna | N | |||
| Autentikasi layanan | ||||||
| HubSpot | ✓/- | Token akses | N | |||
| Jira | ✓/- | Dasar | N | |||
| Microsoft 365 | ✓/- | Principal layanan | ✓/- | Principal layanan | ||
| QuickBooks | ✓/- | OAuth 2.0 | N | |||
| Salesforce | ✓/✓ | OAuth2ClientCredentials | ✓/✓ | Akun organisasi | ||
| Salesforce Service Cloud | ✓/✓ | OAuth2ClientCredentials | ✓/✓ | Akun organisasi | ||
| SAP Cloud for Customer (C4C) | ✓/✓ | Dasar | N | |||
| SAP ECC | ✓/- | Dasar | N | |||
| ServiceNow | ✓/- | Dasar | Dukungan ukuran halaman | ✓/- | Dasar | pageSize tidak didukung |
| OAuth2 | ||||||
| Daftar SharePoint Online | ✓/- | Principal layanan | ✓/- | Principal layanan | ||
| Akun organisasi | ||||||
| Identitas ruang kerja | ||||||
| Shopify | ✓/- | Token akses | N | |||
| Square | ✓/- | Token akses | N | |||
| Tabel Web | ✓/- | Anonim | N | |||
| Xero | ✓/- | OAuth_2.0 | N |
Konektor generik
| Jenis Konektor | Sumber/Sink ADF | Autentikasi ADF | Fabric Sumber/Tujuan | Autentikasi Jaringan |
|---|---|---|---|---|
| HTTP | ✓/- | Anonim | ✓/- | Anonim |
| Dasar | Dasar | |||
| ringkasan | ||||
| Windows | ||||
| Sertifikat klien | ||||
| OData | ✓/- | Anonim | ✓/- | Anonim |
| Otentikasi dasar | Dasar | |||
| autentikasi Windows | ||||
| Perwakilan layanan dengan Kunci | ||||
| Entitas Layanan dengan Sertifikat | ||||
| ODBC | ✓/✓ | Anonim | ✓/✓ | Anonim |
| Dasar | Dasar | |||
| REST | ✓/✓ | Anonim | ✓/✓ | Anonim |
| Dasar | Dasar | |||
| Principal layanan | Principal layanan | |||
| Kredensial Klien OAuth 2.0 | Akun organisasi | |||
| Identitas terkelola yang diberikan oleh sistem | ||||
| Identitas terkelola yang ditetapkan pengguna |
Conclusion
Untuk mempelajari cara menggunakan konektor yang tersedia di Data Factory di Fabric, lihat Gambaran umum konektor.