Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pantau Amazon Data Firehose Menggunakan Log CloudWatch
Amazon Data Firehose terintegrasi dengan Amazon CloudWatch Logs sehingga Anda dapat melihat log kesalahan tertentu saat pemanggilan Lambda untuk transformasi data atau pengiriman data gagal. Anda dapat mengaktifkan pencatatan kesalahan Amazon Data Firehose saat membuat aliran Firehose.
Jika Anda mengaktifkan pencatatan kesalahan Amazon Data Firehose di konsol Amazon Data Firehose, grup log dan aliran log terkait akan dibuat untuk aliran Firehose atas nama Anda. Format nama grup log adalah/aws/kinesisfirehose/
, di mana delivery-stream-name
nama aliran Firehose yang sesuai. delivery-stream-name
DestinationDelivery
adalah aliran log yang dibuat dan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke tujuan utama. Aliran log lain BackupDelivery
yang disebut dibuat hanya jika cadangan S3 diaktifkan untuk tujuan. Aliran BackupDelivery
log digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke cadangan S3.
Misalnya, jika Anda membuat aliran Firehose "MyStream" dengan Amazon Redshift sebagai tujuan dan mengaktifkan pencatatan kesalahan Amazon Data Firehose, berikut ini dibuat atas nama Anda: grup log bernama dan dua aliran log aws/kinesisfirehose/MyStream
bernama dan. DestinationDelivery
BackupDelivery Dalam contoh ini, DestinationDelivery
akan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke tujuan Amazon Redshift dan juga ke tujuan S3 menengah. BackupDelivery
, jika cadangan S3 diaktifkan, akan digunakan untuk mencatat kesalahan apa pun yang terkait dengan pengiriman ke bucket cadangan S3.
Anda dapat mengaktifkan log kesalahan Amazon Data Firehose melalui AWS CLI, fileAPI, atau AWS CloudFormation menggunakan konfigurasi. CloudWatchLoggingOptions
Untuk melakukannya, buat grup log dan aliran log terlebih dahulu. Kami merekomendasikan untuk memesan grup log dan aliran log tersebut untuk pencatatan kesalahan Amazon Data Firehose secara eksklusif. Juga pastikan bahwa IAM kebijakan terkait memiliki "logs:putLogEvents"
izin. Untuk informasi selengkapnya, lihat Mengontrol akses dengan Amazon Data Firehose.
Perhatikan bahwa Amazon Data Firehose tidak menjamin bahwa semua log kesalahan pengiriman dikirim ke CloudWatch Log. Dalam keadaan di mana tingkat kegagalan pengiriman tinggi, Amazon Data Firehose melakukan log kesalahan pengiriman sebelum mengirimnya ke CloudWatch Log.
Ada biaya nominal untuk log kesalahan yang dikirim ke CloudWatch Log. Untuk informasi selengkapnya, lihat CloudWatch Harga Amazon
Daftar Isi
Kesalahan pengiriman data
Berikut ini adalah daftar kode kesalahan pengiriman data dan pesan untuk setiap tujuan Amazon Data Firehose. Setiap pesan kesalahan juga menjelaskan tindakan yang tepat untuk memperbaiki masalah.
Kesalahan
- Kesalahan pengiriman data Amazon S3
- Apache Iceberg Tabel Kesalahan Pengiriman Data
- Kesalahan pengiriman Data Amazon Redshift
- Kesalahan pengiriman data kepingan salju
- Kesalahan pengiriman data Splunk
- ElasticSearch Kesalahan pengiriman data
- HTTPSKesalahan pengiriman Data titik akhir
- Kesalahan pengiriman Data OpenSearch Layanan Amazon
- Kesalahan pemanggilan Lambda
- Kesalahan pemanggilan Kinesis
- Kesalahan pemanggilan Kinesis DirectPut
- AWS Glue kesalahan pemanggilan
- DataFormatConversion kesalahan pemanggilan
Kesalahan pengiriman data Amazon S3
Amazon Data Firehose dapat mengirim kesalahan terkait Amazon S3 berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
S3.KMS.NotFoundException |
“ AWS KMS Kunci yang disediakan tidak ditemukan. Jika Anda menggunakan apa yang Anda yakini sebagai AWS KMS kunci yang valid dengan peran yang benar, periksa apakah ada masalah dengan akun tempat AWS KMS kunci tersebut dilampirkan. |
S3.KMS.RequestLimitExceeded |
“Batas KMS permintaan per detik terlampaui saat mencoba mengenkripsi objek S3. Tingkatkan batas permintaan per detik.” Untuk informasi selengkapnya, lihat Batas di AWS Key Management Service Panduan Developer. |
S3.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk IAM peran yang disediakan memungkinkan Amazon Data Firehose untuk mengambil peran tersebut, dan kebijakan akses memungkinkan akses ke bucket S3. |
S3.AccountProblem |
“Ada masalah dengan AWS akun Anda yang mencegah operasi selesai dengan sukses. Hubungi AWS Support.” |
S3.AllAccessDisabled |
“Akses ke akun yang diberikan telah dinonaktifkan. Hubungi AWS Support.” |
S3.InvalidPayer |
“Akses ke akun yang diberikan telah dinonaktifkan. Hubungi AWS Support.” |
S3.NotSignedUp |
“Akun tersebut tidak terdaftar untuk Amazon S3. Daftarkan akun tersebut atau gunakan akun berbeda.” |
S3.NoSuchBucket |
“Bucket yang ditentukan tidak ada. Buat bucket atau gunakan bucket berbeda yang memang ada.” |
S3.MethodNotAllowed |
“Metode yang ditentukan tidak diperbolehkan untuk sumber daya ini. Modifikasi kebijakan bucket untuk memungkinkan izin operasi Amazon S3 yang benar.” |
InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan berlanjut, maka akan dilaporkan AWS untuk resolusi.” |
S3.KMS.KeyDisabled |
“KMSKunci yang disediakan dinonaktifkan. Aktifkan kunci atau gunakan tombol yang berbeda.” |
S3.KMS.InvalidStateException |
“KMSKunci yang disediakan dalam keadaan tidak valid. Silakan gunakan kunci yang berbeda.” |
KMS.InvalidStateException |
“KMSKunci yang disediakan dalam keadaan tidak valid. Silakan gunakan kunci yang berbeda.” |
KMS.DisabledException |
“KMSKunci yang disediakan dinonaktifkan. Harap perbaiki kunci atau gunakan kunci yang berbeda.” |
S3.SlowDown |
“Tingkat permintaan put ke ember yang ditentukan terlalu tinggi. Tingkatkan ukuran buffer aliran Firehose atau kurangi permintaan put dari aplikasi lain. |
S3.SubscriptionRequired |
“Akses ditolak saat menelepon S3. Pastikan IAM peran dan KMS Kunci (jika tersedia) yang diteruskan memiliki langganan Amazon S3.” |
S3.InvalidToken |
“Token yang disediakan cacat atau tidak valid. Silakan periksa kredensi yang diberikan.” |
S3.KMS.KeyNotConfigured |
“KMSkunci tidak dikonfigurasi. KonfigurasikanKMSMasterKeyID, atau nonaktifkan enkripsi untuk bucket S3 Anda. |
S3.KMS.AsymmetricCMKNotSupported |
“Amazon S3 hanya mendukung simetris. CMKs Anda tidak dapat menggunakan asimetris CMK untuk mengenkripsi data Anda di Amazon S3. Untuk mendapatkan tipe AndaCMK, gunakan KMS DescribeKey operasi.” |
S3.IllegalLocationConstraintException |
“Firehose saat ini menggunakan titik akhir global s3 untuk pengiriman data ke bucket s3 yang dikonfigurasi. Wilayah bucket s3 yang dikonfigurasi tidak mendukung titik akhir global s3. Harap buat aliran Firehose di wilayah yang sama dengan bucket s3 atau gunakan bucket s3 di wilayah yang mendukung titik akhir global.” |
S3.InvalidPrefixConfigurationException |
“Awalan s3 khusus yang digunakan untuk evaluasi stempel waktu tidak valid. Periksa awalan s3 Anda berisi ekspresi yang valid untuk tanggal dan waktu saat ini dalam setahun.” |
DataFormatConversion.MalformedData |
“Karakter ilegal ditemukan di antara token.” |
Apache Iceberg Tabel Kesalahan Pengiriman Data
Untuk kesalahan pengiriman data Apache Iceberg Tables, lihat. Mengirimkan data ke Apache Iceberg Tables dengan Amazon Data Firehose
Kesalahan pengiriman Data Amazon Redshift
Amazon Data Firehose dapat mengirimkan kesalahan terkait Amazon RedShift berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Redshift.TableNotFound |
“Tabel tujuan pemuatan data tidak ditemukan. Pastikan bahwa tabel yang ditentukan memang ada.” Tabel tujuan di Amazon Redshift untuk menyalin data dari S3 tidak ditemukan. Perhatikan bahwa Amazon Data Firehose tidak membuat tabel Amazon Redshift jika tidak ada. |
Redshift.SyntaxError |
“COPYPerintah berisi kesalahan sintaks. Coba lagi perintah tersebut.” |
Redshift.AuthenticationFailed |
“Nama pengguna dan kata sandi yang diberikan gagal diautentikasi. Berikan nama pengguna dan kata sandi yang valid. |
Redshift.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk IAM peran yang disediakan memungkinkan Amazon Data Firehose untuk mengambil peran tersebut.” |
Redshift.S3BucketAccessDenied |
“COPYPerintah tidak dapat mengakses bucket S3. Pastikan bahwa kebijakan akses untuk IAM peran yang disediakan memungkinkan akses ke bucket S3.” |
Redshift.DataLoadFailed |
“Pemuatan data ke dalam tabel gagal. Periksa STL _ LOAD _ tabel ERRORS sistem untuk detailnya.” |
Redshift.ColumnNotFound |
“Kolom dalam COPY perintah tidak ada di tabel. Tentukan nama kolom yang valid.” |
Redshift.DatabaseNotFound |
“Basis data yang ditentukan dalam konfigurasi tujuan Amazon Redshift atau tidak JDBC URL ditemukan. Tentukan nama basis data yang valid.” |
Redshift.IncorrectCopyOptions |
“COPYOpsi yang bertentangan atau berlebihan disediakan. Beberapa opsi tidak kompatibel dalam kombinasi tertentu. Periksa referensi COPY perintah untuk info lebih lanjut.” Untuk informasi selengkapnya, lihat COPYperintah Amazon Redshift di Panduan Pengembang Database Amazon Redshift. |
Redshift.MissingColumn |
“Ada kolom yang didefinisikan dalam skema tabel sebagai NOT NULL tanpa DEFAULT nilai dan tidak termasuk dalam daftar kolom. Kecualikan kolom ini, pastikan bahwa data yang dimuat selalu memberikan nilai untuk kolom ini, atau tambahkan nilai default ke skema Amazon Redshift untuk tabel ini.” |
Redshift.ConnectionFailed |
“Sambungan ke klaster Amazon Redshift yang ditentukan gagal. Pastikan bahwa pengaturan keamanan memungkinkan koneksi Amazon Data Firehose, bahwa klaster atau database yang ditentukan dalam konfigurasi tujuan Amazon Redshift JDBC URL atau sudah benar, dan klaster tersedia. |
Redshift.ColumnMismatch |
“Jumlah jsonpaths dalam COPY perintah dan jumlah kolom di tabel tujuan harus cocok. Coba lagi perintah tersebut.” |
Redshift.IncorrectOrMissingRegion |
“Amazon Redshift mencoba menggunakan titik akhir wilayah yang salah untuk mengakses bucket S3. Tentukan nilai wilayah yang benar dalam opsi COPY perintah atau pastikan bucket S3 berada di wilayah yang sama dengan database Amazon Redshift.” |
Redshift.IncorrectJsonPathsFile |
“File jsonpaths yang disediakan tidak dalam format yang didukungJSON. Coba lagi perintah tersebut.” |
Redshift.MissingS3File |
“Satu atau beberapa file S3 yang dibutuhkan oleh Amazon Redshift telah dihapus dari bucket S3. Periksa kebijakan bucket S3 untuk menghapus penghapusan otomatis file S3.” |
Redshift.InsufficientPrivilege |
“Pengguna tidak memiliki izin untuk memuat data ke dalam tabel. Periksa izin pengguna Amazon Redshift untuk hak istimewa.” INSERT |
Redshift.ReadOnlyCluster |
“Kueri tidak dapat dijalankan karena sistem dalam mode perubahan ukuran. Coba lagi kueri ini nanti.” |
Redshift.DiskFull |
“Data tidak dapat dimuat karena disk penuh. Tingkatkan kapasitas klaster Amazon Redshift atau hapus data yang tidak digunakan untuk mengosongkan ruang disk.” |
InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan berlanjut, maka akan dilaporkan AWS untuk resolusi.” |
Redshift.ArgumentNotSupported |
“COPYPerintah berisi opsi yang tidak didukung.” |
Redshift.AnalyzeTableAccessDenied |
“Akses ditolak. Salinan dari S3 ke Redshift gagal karena tabel analisis hanya dapat dilakukan oleh pemilik tabel atau database. |
Redshift.SchemaNotFound |
“Skema yang ditentukan dalam DataTableName konfigurasi tujuan Amazon Redshift tidak ditemukan. Tentukan nama skema yang valid.” |
Redshift.ColumnSpecifiedMoreThanOnce |
“Ada kolom yang ditentukan lebih dari sekali dalam daftar kolom. Pastikan kolom duplikat dihapus.” |
Redshift.ColumnNotNullWithoutDefault |
“Ada kolom non-null tanpa DEFAULT itu tidak termasuk dalam daftar kolom. Pastikan kolom tersebut disertakan dalam daftar kolom.” |
Redshift.IncorrectBucketRegion |
“Redshift mencoba menggunakan ember di wilayah yang berbeda dari cluster. Harap tentukan bucket dalam wilayah yang sama dengan cluster.” |
Redshift.S3SlowDown |
“Tingkat permintaan tinggi ke S3. Kurangi laju untuk menghindari terhambat.” |
Redshift.InvalidCopyOptionForJson |
“Silakan gunakan jalur auto atau S3 yang valid untuk jsoncopyOption.” |
Redshift.InvalidCopyOptionJSONPathFormat |
“COPYgagal dengan kesalahan\" Format tidak validJSONPath. Indeks array berada di luar jangkauan\”. Tolong perbaiki JSONPath ekspresinya.” |
Redshift.InvalidCopyOptionRBACAclNotAllowed |
“COPYgagal dengan kesalahan\" Tidak dapat menggunakan kerangka kerja RBAC acl sementara propagasi izin tidak diaktifkan. \” |
Redshift.DiskSpaceQuotaExceeded |
“Transaksi dibatalkan karena kuota ruang disk melebihi. Kosongkan ruang disk atau minta peningkatan kuota untuk skema. |
Redshift.ConnectionsLimitExceeded |
“Batas koneksi terlampaui untuk pengguna.” |
Redshift.SslNotSupported |
“Koneksi ke cluster Amazon Redshift yang ditentukan gagal karena server tidak mendukung. SSL Silakan periksa pengaturan cluster Anda.” |
Redshift.HoseNotFound |
“Selang sudah dihapus. Silakan periksa status selang Anda.” |
Redshift.Delimiter |
“ copyOptions Pembatas dalam tidak valid copyCommand . Pastikan bahwa itu adalah karakter tunggal.” |
Redshift.QueryCancelled |
“Pengguna telah membatalkan COPY operasi.” |
Redshift.CompressionMismatch |
“Selang dikonfigurasi denganUNCOMPRESSED, tetapi copyOption termasuk format kompresi.” |
Redshift.EncryptionCredentials |
“ENCRYPTEDOpsi ini membutuhkan kredensyal dalam format: 'aws_iam_role=... ; master_symmetric_key=... 'atau 'aws_access_key_id=... ; aws_secret_access_key=... [; token =...] ; master_symmetric_key=... '” |
Redshift.InvalidCopyOptions |
“Opsi COPY konfigurasi tidak valid.” |
Redshift.InvalidMessageFormat |
“Salin perintah berisi karakter yang tidak valid.” |
Redshift.TransactionIdLimitReached |
“Batas ID transaksi tercapai.” |
Redshift.DestinationRemoved |
“Harap verifikasi bahwa tujuan pergeseran merah ada dan dikonfigurasi dengan benar dalam konfigurasi Firehose.” |
Redshift.OutOfMemory |
“Cluster Redshift kehabisan memori. Harap pastikan cluster memiliki kapasitas yang cukup.” |
Redshift.CannotForkProcess |
“Cluster Redshift kehabisan memori. Harap pastikan cluster memiliki kapasitas yang cukup.” |
Redshift.SslFailure |
“SSLKoneksi ditutup selama jabat tangan.” |
Redshift.Resize |
“Cluster Redshift sedang mengubah ukuran. Firehose tidak akan dapat mengirimkan data saat cluster sedang mengubah ukuran.” |
Redshift.ImproperQualifiedName |
“Nama yang memenuhi syarat tidak pantas (terlalu banyak nama putus-putus).” |
Redshift.InvalidJsonPathFormat |
“JSONPathFormat Tidak Valid.” |
Redshift.TooManyConnectionsException |
“Terlalu banyak koneksi ke Redshift.” |
Redshift.PSQLException |
“PSQlExceptiondiamati dari Redshift.” |
Redshift.DuplicateSecondsSpecification |
“Spesifikasi detik duplikat dalam format tanggal/waktu.” |
Redshift.RelationCouldNotBeOpened |
“Mengalami kesalahan Redshift, relasi tidak bisa dibuka. Periksa log Redshift untuk DB yang ditentukan.” |
Redshift.TooManyClients |
“Menemui terlalu banyak pengecualian klien dari Redshift. Kunjungi kembali koneksi maksimal ke database jika ada beberapa produsen yang menulisnya secara bersamaan. |
Kesalahan pengiriman data kepingan salju
Firehose dapat mengirim kesalahan terkait Snowflake berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Snowflake.InvalidUrl |
“Firehose tidak dapat terhubung ke Snowflake. Harap pastikan bahwa url Akun ditentukan dengan benar dalam konfigurasi tujuan Snowflake.” |
Snowflake.InvalidUser |
“Firehose tidak dapat terhubung ke Snowflake. Harap pastikan bahwa Pengguna ditentukan dengan benar dalam konfigurasi tujuan Snowflake.” |
Snowflake.InvalidRole |
“Peran kepingan salju yang ditentukan tidak ada atau tidak diizinkan. Harap pastikan bahwa peran diberikan kepada pengguna yang ditentukan” |
Snowflake.InvalidTable |
“Tabel yang disediakan tidak ada atau tidak diizinkan” |
Snowflake.InvalidSchema |
“Skema yang disediakan tidak ada atau tidak diizinkan” |
Snowflake.InvalidDatabase |
“Database yang disediakan tidak ada atau tidak diotorisasi” |
Snowflake.InvalidPrivateKeyOrPassphrase |
“Kunci pribadi atau frasa sandi yang ditentukan tidak valid. Perhatikan bahwa kunci pribadi yang disediakan harus menjadi kunci PEM RSA pribadi yang valid” |
Snowflake.MissingColumns |
“Permintaan penyisipan ditolak karena kolom yang hilang di muatan input. Pastikan bahwa nilai ditentukan untuk semua kolom non-nullable” |
Snowflake.ExtraColumns |
“Permintaan sisipan ditolak karena kolom tambahan. Kolom yang tidak ada dalam tabel seharusnya tidak ditentukan” |
Snowflake.InvalidInput |
“Pengiriman gagal karena format input tidak valid. Pastikan bahwa muatan input yang disediakan dalam JSON format yang dapat diterima” |
Snowflake.IncorrectValue |
“Pengiriman gagal karena tipe data yang salah dalam muatan input. Pastikan bahwa JSON nilai yang ditentukan dalam muatan input mematuhi tipe data yang dideklarasikan dalam definisi tabel Snowflake” |
Kesalahan pengiriman data Splunk
Amazon Data Firehose dapat mengirimkan kesalahan terkait Splunk berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Splunk.ProxyWithoutStickySessions |
“Jika Anda memiliki proxy (ELBatau lainnya) antara Amazon Data Firehose dan HEC node, Anda harus mengaktifkan sesi lengket untuk mendukung HECACKs.” |
Splunk.DisabledToken |
“HECToken dinonaktifkan. Aktifkan token untuk mengizinkan pengiriman data ke Splunk.” |
Splunk.InvalidToken |
“HECToken tidak valid. Perbarui Amazon Data Firehose dengan HEC token yang valid.” |
Splunk.InvalidDataFormat |
“Data tidak diformat dengan benar. Untuk melihat cara memformat data dengan benar untuk HEC titik akhir Raw atau Event, lihat Data Peristiwa Splunk |
Splunk.InvalidIndex |
“HECToken atau input dikonfigurasi dengan indeks yang tidak valid. Periksa konfigurasi indeks Anda dan coba lagi. |
Splunk.ServerError |
“Pengiriman data ke Splunk gagal karena kesalahan server dari HEC node. Amazon Data Firehose akan mencoba mengirim data lagi jika durasi coba lagi di Amazon Data Firehose Anda lebih besar dari 0. Jika semua percobaan ulang gagal, Amazon Data Firehose mencadangkan data ke Amazon S3. |
Splunk.DisabledAck |
“Pengakuan pengindeks dinonaktifkan untuk token. HEC Aktifkan pengakuan pengindeks dan coba lagi. Untuk info selengkapnya, lihat Aktifkan pengakuan pengindeks |
Splunk.AckTimeout |
“Tidak menerima pengakuan dari HEC sebelum batas waktu HEC pengakuan berakhir. Terlepas dari batas waktu pengakuan, mungkin data berhasil diindeks di Splunk. Amazon Data Firehose mencadangkan data Amazon S3 yang batas waktu pengakuannya berakhir. |
Splunk.MaxRetriesFailed |
“Gagal mengirimkan data ke Splunk atau menerima pengakuan. Periksa HEC kesehatan Anda dan coba lagi.” |
Splunk.ConnectionTimeout |
“Waktu koneksi ke Splunk habis. Ini mungkin kesalahan sementara dan permintaan akan dicoba lagi. Amazon Data Firehose mencadangkan data ke Amazon S3 jika semua percobaan ulang gagal. |
Splunk.InvalidEndpoint |
“Tidak dapat terhubung ke HEC titik akhir. Pastikan HEC titik akhir valid dan dapat URL dijangkau dari Amazon Data Firehose. |
Splunk.ConnectionClosed |
“Tidak dapat mengirim data ke Splunk karena kegagalan koneksi. Ini mungkin kesalahan sementara. Meningkatkan durasi coba lagi dalam konfigurasi Amazon Data Firehose Anda mungkin mencegah kegagalan sementara tersebut.” |
Splunk.SSLUnverified |
“Tidak dapat terhubung ke HEC titik akhir. Host tidak cocok dengan sertifikat yang diberikan oleh peer. Pastikan bahwa sertifikat dan host valid.” |
Splunk.SSLHandshake |
“Tidak dapat terhubung ke HEC titik akhir. Pastikan bahwa sertifikat dan host valid.” |
Splunk.URLNotFound |
“Yang diminta tidak URL ditemukan di server Splunk. Silakan periksa cluster Splunk dan pastikan sudah dikonfigurasi dengan benar.” |
Splunk.ServerError.ContentTooLarge |
Pengiriman data ke Splunk gagal karena kesalahan server denganstatusCode: 413, pesan: permintaan yang dikirim klien Anda terlalu besar. Lihat dokumen splunk untuk mengonfigurasi max_content_length.” |
Splunk.IndexerBusy |
“Pengiriman data ke Splunk gagal karena kesalahan server dari HEC node. Pastikan HEC titik akhir atau Elastic Load Balancer dapat dijangkau dan sehat.” |
Splunk.ConnectionRecycled |
“Koneksi dari Firehose ke Splunk telah didaur ulang. Pengiriman akan dicoba lagi.” |
Splunk.AcknowledgementsDisabled |
“Tidak bisa mendapatkan pengakuan. POST Pastikan bahwa pengakuan diaktifkan pada titik HEC akhir.” |
Splunk.InvalidHecResponseCharacter |
“Karakter tidak valid ditemukan HEC sebagai tanggapan, pastikan untuk memeriksa layanan dan HEC konfigurasi.” |
ElasticSearch Kesalahan pengiriman data
Amazon Data Firehose dapat mengirim ElasticSearch kesalahan berikut ke CloudWatch Log.
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
ES.AccessDenied |
“Akses ditolak. Pastikan bahwa IAM peran yang diberikan terkait dengan firehose tidak dihapus.” |
ES.ResourceNotFound |
“Domain AWS Elasticsearch yang ditentukan tidak ada.” |
HTTPSKesalahan pengiriman Data titik akhir
Amazon Data Firehose dapat mengirimkan error terkait HTTP Endpoint berikut ke Log. CloudWatch Jika tidak ada satu pun dari kesalahan ini yang cocok dengan masalah yang Anda alami, kesalahan defaultnya adalah sebagai berikut: “Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan berlanjut, maka akan dilaporkan AWS untuk resolusi.”
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
HttpEndpoint.RequestTimeout |
Waktu pengiriman habis sebelum respons diterima dan akan dicoba lagi. Jika kesalahan ini berlanjut, hubungi tim layanan AWS Firehose. |
HttpEndpoint.ResponseTooLarge |
“Respons yang diterima dari titik akhir terlalu besar. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.InvalidResponseFromDestination |
“Respons yang diterima dari titik akhir yang ditentukan tidak valid. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.DestinationException |
“Respons berikut diterima dari tujuan titik akhir.” |
HttpEndpoint.ConnectionFailed |
“Tidak dapat menyambung ke titik akhir tujuan. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.ConnectionReset |
“Tidak dapat mempertahankan koneksi dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.ConnectionReset |
“Ada masalah saat mempertahankan koneksi dengan titik akhir. Silakan hubungi pemilik titik akhir.” |
HttpEndpoint.ResponseReasonPhraseExceededLimit |
“Frasa alasan respons yang diterima dari titik akhir melebihi batas yang dikonfigurasi 64 karakter.” |
HttpEndpoint.InvalidResponseFromDestination |
“Tanggapan yang diterima dari endpoint tidak valid. Lihat Pemecahan Masalah HTTP Endpoint dalam dokumentasi Firehose untuk informasi selengkapnya. Alasan:” |
HttpEndpoint.DestinationException |
“Pengiriman ke titik akhir tidak berhasil. Lihat Pemecahan Masalah HTTP Endpoint dalam dokumentasi Firehose untuk informasi selengkapnya. Tanggapan diterima dengan kode status” |
HttpEndpoint.InvalidStatusCode |
“Menerima kode status respons yang tidak valid.” |
HttpEndpoint.SSLHandshakeFailure |
“Tidak dapat menyelesaikan SSL Handshake dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeFailure |
“Tidak dapat menyelesaikan SSL Handshake dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLFailure |
“Tidak dapat menyelesaikan TLS jabat tangan dengan titik akhir. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeCertificatePathFailure |
“Tidak dapat menyelesaikan SSL Handshake dengan titik akhir karena jalur sertifikasi tidak valid. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.SSLHandshakeCertificatePathValidationFailure |
“Tidak dapat menyelesaikan SSL Handshake dengan titik akhir karena kegagalan validasi jalur sertifikasi. Hubungi pemilik titik akhir untuk mengatasi masalah ini.” |
HttpEndpoint.MakeRequestFailure.IllegalUriException |
“HttpEndpoint permintaan gagal karena input tidak valid di. URI Pastikan semua karakter dalam input URI valid.” |
HttpEndpoint.MakeRequestFailure.IllegalCharacterInHeaderValue |
“HttpEndpoint Permintaan gagal karena kesalahan respons ilegal. Karakter ilegal '\n' dalam nilai header.” |
HttpEndpoint.IllegalResponseFailure |
“HttpEndpoint Permintaan gagal karena kesalahan respons ilegal. HTTPpesan tidak boleh berisi lebih dari satu header Content-Type. |
HttpEndpoint.IllegalMessageStart |
“HttpEndpoint Permintaan gagal karena kesalahan respons ilegal. HTTPPesan ilegal dimulai. Lihat Pemecahan Masalah HTTP Endpoint di dokumentasi Firehose untuk informasi selengkapnya.” |
Kesalahan pengiriman Data OpenSearch Layanan Amazon
Untuk tujuan OpenSearch Layanan, Amazon Data Firehose mengirimkan kesalahan ke CloudWatch Log saat dikembalikan oleh OpenSearch Layanan.
Selain kesalahan yang mungkin kembali dari OpenSearch cluster, Anda mungkin mengalami dua kesalahan berikut:
-
Authentication/authorization error occurs during attempt to deliver data to destination OpenSearch Service cluster. This can happen due to any permission issues and/orsebentar-sebentar ketika konfigurasi domain OpenSearch Layanan target Amazon Data Firehose Anda diubah. Silakan periksa kebijakan klaster dan izin peran.
-
Data tidak dapat dikirim ke klaster OpenSearch Layanan tujuan karena authentication/authorization failures. This can happen due to any permission issues and/or sebentar-sebentar ketika konfigurasi domain OpenSearch Layanan target Amazon Data Firehose Anda diubah. Silakan periksa kebijakan klaster dan izin peran.
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk IAM peran yang disediakan memungkinkan Firehose untuk mengambil peran, dan kebijakan akses memungkinkan akses ke OpenSearch Layanan API Amazon. |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk IAM peran yang disediakan memungkinkan Firehose untuk mengambil peran, dan kebijakan akses memungkinkan akses ke OpenSearch Layanan API Amazon. |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa IAM peran yang diberikan terkait dengan firehose tidak dihapus.” |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa IAM peran yang diberikan terkait dengan firehose tidak dihapus.” |
OS.ResourceNotFound |
“Domain OpenSearch Layanan Amazon yang ditentukan tidak ada.” |
OS.ResourceNotFound |
“Domain OpenSearch Layanan Amazon yang ditentukan tidak ada.” |
OS.AccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk IAM peran yang disediakan memungkinkan Firehose untuk mengambil peran, dan kebijakan akses memungkinkan akses ke OpenSearch Layanan API Amazon. |
OS.RequestTimeout |
“Permintaan ke kluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server habis. Pastikan bahwa cluster atau koleksi memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ClusterError |
“Kluster OpenSearch Layanan Amazon mengembalikan kesalahan yang tidak ditentukan.” |
OS.RequestTimeout |
“Permintaan ke kluster OpenSearch Layanan Amazon habis waktunya. Pastikan bahwa cluster memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ConnectionFailed |
“Kesulitan menghubungkan ke kluster OpenSearch Layanan Amazon atau OpenSearch koleksi Tanpa Server. Pastikan bahwa cluster atau koleksinya sehat dan dapat dijangkau.” |
OS.ConnectionReset |
“Tidak dapat mempertahankan koneksi dengan kluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Hubungi pemilik cluster atau koleksi untuk menyelesaikan masalah ini.” |
OS.ConnectionReset |
“Kesulitan menjaga koneksi dengan kluster OpenSearch Layanan Amazon atau OpenSearch koleksi Tanpa Server. Pastikan bahwa cluster atau koleksi sehat dan memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.ConnectionReset |
“Kesulitan menjaga koneksi dengan kluster OpenSearch Layanan Amazon atau OpenSearch koleksi Tanpa Server. Pastikan bahwa cluster atau koleksi sehat dan memiliki kapasitas yang cukup untuk beban kerja saat ini.” |
OS.AccessDenied |
“Akses ditolak. Pastikan kebijakan akses pada kluster OpenSearch Layanan Amazon memberikan akses ke IAM peran yang dikonfigurasi.” |
OS.ValidationException |
“ OpenSearch Cluster mengembalikan aESServiceException. Salah satu alasannya adalah bahwa cluster telah ditingkatkan ke OS 2.x atau lebih tinggi, tetapi selang masih memiliki TypeName parameter yang dikonfigurasi. Perbarui konfigurasi selang dengan menyetel TypeName ke string kosong, atau ubah titik akhir ke cluster, yang mendukung parameter Type.” |
OS.ValidationException |
“Anggota harus memenuhi pola ekspresi reguler: [a-z] [a-z0-9\\ -] + |
OS.JsonParseException |
“Cluster OpenSearch Layanan Amazon mengembalikan a JsonParseException. Pastikan bahwa data yang dimasukkan valid.” |
OS.AmazonOpenSearchServiceParseException |
“Cluster OpenSearch Layanan Amazon mengembalikan file AmazonOpenSearchServiceParseException. Pastikan bahwa data yang dimasukkan valid.” |
OS.ExplicitIndexInBulkNotAllowed |
“Pastikan rest.action.multi.allow_explicit_index disetel ke true di kluster Layanan Amazon.” OpenSearch |
OS.ClusterError |
“Cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server mengembalikan kesalahan yang tidak ditentukan.” |
OS.ClusterBlockException |
“Cluster mengembalikan a ClusterBlockException. Mungkin kelebihan beban.” |
OS.InvalidARN |
“ OpenSearch Layanan Amazon yang ARN disediakan tidak valid. Silakan periksa DeliveryStream konfigurasi Anda.” |
OS.MalformedData |
“Satu atau lebih catatan cacat. Harap pastikan bahwa setiap catatan adalah JSON objek tunggal yang valid dan tidak berisi baris baru.” |
OS.InternalError |
“Terjadi kesalahan internal saat mencoba mengirimkan data. Pengiriman akan dicoba lagi; jika kesalahan berlanjut, itu akan dilaporkan AWS untuk resolusi.” |
OS.AliasWithMultipleIndicesNotAllowed |
“Alias memiliki lebih dari satu indeks yang terkait dengannya. Pastikan bahwa alias hanya memiliki satu indeks yang terkait dengannya.” |
OS.UnsupportedVersion |
Amazon OpenSearch Service 6.0 saat ini tidak didukung oleh Amazon Data Firehose. Hubungi AWS Support untuk informasi lebih lanjut.” |
OS.CharConversionException |
“Satu atau lebih catatan berisi karakter yang tidak valid.” |
OS.InvalidDomainNameLength |
“Panjang nama domain tidak dalam batas OS yang valid.” |
OS.VPCDomainNotSupported |
“Domain OpenSearch Layanan Amazon di dalamnya saat VPCs ini tidak didukung.” |
OS.ConnectionError |
“Server http menutup koneksi secara tidak terduga, harap verifikasi kesehatan kluster OpenSearch Layanan Amazon atau koleksi Tanpa OpenSearch Server.” |
OS.LargeFieldData |
“Kluster OpenSearch Layanan Amazon membatalkan permintaan karena berisi data bidang yang lebih besar dari yang diizinkan.” |
OS.BadGateway |
“Cluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server membatalkan permintaan dengan tanggapan: 502 Bad Gateway.” |
OS.ServiceException |
“Kesalahan diterima dari kluster OpenSearch Layanan Amazon atau koleksi OpenSearch Tanpa Server. Jika cluster atau koleksi berada di belakangVPC, pastikan konfigurasi jaringan memungkinkan konektivitas. |
OS.GatewayTimeout |
Firehose mengalami kesalahan batas waktu saat menyambungkan ke kluster OpenSearch Layanan Amazon atau koleksi Tanpa OpenSearch Server. |
OS.MalformedData |
Amazon Data Firehose tidak mendukung API perintah Amazon OpenSearch Service Bulk di dalam catatan Firehose. |
OS.ResponseEntryCountMismatch |
“Tanggapan dari Bulk API berisi lebih banyak entri daripada jumlah catatan yang dikirim. Pastikan bahwa setiap catatan hanya berisi satu JSON objek dan tidak ada baris baru. |
Kesalahan pemanggilan Lambda
Amazon Data Firehose dapat mengirim kesalahan pemanggilan Lambda berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Lambda.AssumeRoleAccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan kepercayaan untuk IAM peran yang disediakan memungkinkan Amazon Data Firehose untuk mengambil peran tersebut.” |
Lambda.InvokeAccessDenied |
“Akses ditolak. Pastikan bahwa kebijakan akses mengizinkan akses ke fungsi Lambda.” |
Lambda.JsonProcessingException |
“Terdapat kesalahan yang menguraikan catatan yang dikembalikan dari fungsi Lambda. Pastikan bahwa catatan yang dikembalikan mengikuti model status yang diperlukan oleh Amazon Data Firehose. Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.InvokeLimitExceeded |
“Batas eksekusi bersamaan Lambda terlampaui. Tingkatkan batas eksekusi bersamaan.” Untuk informasi selengkapnya, lihat Batas AWS Lambda dalam Panduan Developer AWS Lambda . |
Lambda.DuplicatedRecordId |
“Beberapa catatan dikembalikan dengan ID catatan yang sama. Pastikan bahwa fungsi Lambda mengembalikan catatan unik IDs untuk setiap catatan.” Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.MissingRecordId |
“Satu atau lebih IDs rekor tidak dikembalikan. Pastikan bahwa fungsi Lambda mengembalikan semua catatan IDs yang diterima.” Untuk informasi selengkapnya, lihat Parameter yang diperlukan untuk transformasi data. |
Lambda.ResourceNotFound |
“Fungsi Lambda yang ditentukan tidak ada. Gunakan fungsi berbeda yang memang ada.” |
Lambda.InvalidSubnetIDException |
“ID subnet yang ditentukan dalam konfigurasi VPC fungsi Lambda tidak valid. Pastikan ID subnet valid.” |
Lambda.InvalidSecurityGroupIDException |
“ID grup keamanan yang ditentukan dalam VPC konfigurasi fungsi Lambda tidak valid. Pastikan ID grup keamanan valid.” |
Lambda.SubnetIPAddressLimitReachedException |
“AWS Lambda Tidak dapat mengatur VPC akses untuk fungsi Lambda karena satu atau lebih subnet yang dikonfigurasi tidak memiliki alamat IP yang tersedia. Tingkatkan batas alamat IP.” Untuk informasi selengkapnya, lihat VPCBatas Amazon - VPC dan Subnet di Panduan VPC Pengguna Amazon. |
Lambda.ENILimitReachedException |
“AWS Lambda tidak dapat membuat Antarmuka Jaringan Elastis (ENI) diVPC, ditentukan sebagai bagian dari konfigurasi fungsi Lambda, karena batas untuk antarmuka jaringan telah tercapai. Tingkatkan batas antarmuka jaringan.” Untuk informasi selengkapnya, lihat VPCBatas Amazon - Antarmuka Jaringan di Panduan VPC Pengguna Amazon. |
|
Waktu pemanggilan fungsi Lambda habis. Tingkatkan pengaturan Timeout dalam fungsi Lambda. Untuk informasi selengkapnya, lihat Mengonfigurasi batas waktu fungsi. |
|
Ini dapat disebabkan oleh salah satu kesalahan berikut:
|
|
Amazon Data Firehose ditemui Permintaan tidak selesai sebelum kesalahan konfigurasi batas waktu permintaan saat menjalankan Lambda. Kunjungi kembali kode Lambda untuk memeriksa apakah kode Lambda dimaksudkan untuk berjalan melampaui batas waktu yang dikonfigurasi. Jika demikian, pertimbangkan untuk menyetel pengaturan konfigurasi Lambda, termasuk memori, batas waktu. Untuk informasi selengkapnya, lihat Mengonfigurasi opsi fungsi Lambda. |
|
Amazon Data Firehose mengalami kesalahan. Server target gagal merespons kesalahan saat memanggil layanan AWS Lambda. |
|
Amazon Data Firehose ditemui InvalidZipFileException saat menjalankan fungsi Lambda. Periksa pengaturan konfigurasi fungsi Lambda Anda dan file zip kode Lambda. |
|
Amazon Data Firehose ditemui InternalServerError saat menelepon layanan Lambda AWS . Amazon Data Firehose akan mencoba mengirim data beberapa kali. Anda dapat menentukan atau mengganti opsi coba lagi menggunakan atau. |
|
Amazon Data Firehose ditemui ServiceUnavailableException saat menelepon layanan Lambda AWS . Amazon Data Firehose akan mencoba mengirim data beberapa kali. Anda dapat menentukan atau mengganti opsi coba lagi menggunakan atau. |
|
Tidak dapat menjalankan fungsi Lambda karena token keamanan tidak valid. Pemanggilan Lambda partisi silang tidak didukung. |
Lambda.InvocationFailure
|
Ini dapat disebabkan oleh salah satu kesalahan berikut:
|
|
Ada kesalahan penguraian catatan yang dikembalikan dari fungsi Lambda. Pastikan bahwa bidang data dikodekan basis-64. |
Kesalahan pemanggilan Kinesis
Amazon Data Firehose dapat mengirim kesalahan pemanggilan Kinesis berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Kinesis.AccessDenied |
“Akses ditolak saat memanggil Kinesis. Pastikan kebijakan akses pada IAM peran yang digunakan memungkinkan akses ke Kinesis APIs yang sesuai.” |
Kinesis.ResourceNotFound |
“Firehose gagal membaca dari sungai. Jika Firehose terpasang dengan Kinesis Stream, aliran mungkin tidak ada, atau pecahan mungkin telah digabungkan atau dipecah. Jika Firehose adalah DirectPut tipe, Firehose mungkin tidak ada lagi.” |
Kinesis.SubscriptionRequired |
“Akses ditolak saat memanggil Kinesis. Pastikan IAM peran yang diteruskan untuk akses aliran Kinesis memiliki langganan AWS Kinesis.” |
Kinesis.Throttling |
“Kesalahan pelambatan ditemui saat memanggil Kinesis. Ini bisa disebabkan oleh aplikasi lain yang memanggil sama APIs dengan aliran Firehose, atau karena Anda telah membuat terlalu banyak aliran Firehose dengan aliran Kinesis yang sama dengan sumbernya.” |
Kinesis.Throttling |
“Kesalahan pelambatan ditemui saat memanggil Kinesis. Ini bisa disebabkan oleh aplikasi lain yang memanggil sama APIs dengan aliran Firehose, atau karena Anda telah membuat terlalu banyak aliran Firehose dengan aliran Kinesis yang sama dengan sumbernya.” |
Kinesis.AccessDenied |
“Akses ditolak saat memanggil Kinesis. Pastikan kebijakan akses pada IAM peran yang digunakan memungkinkan akses ke Kinesis APIs yang sesuai.” |
Kinesis.AccessDenied |
“Akses ditolak saat mencoba memanggil API operasi di Aliran Kinesis yang mendasarinya. Pastikan IAM peran itu disebarkan dan valid.” |
Kinesis.KMS.AccessDeniedException |
Firehose tidak memiliki akses ke KMS Key yang digunakan untuk mengenkripsi/mendekripsi Kinesis Stream. Tolong berikan akses peran pengiriman Firehose ke kunci.” |
Kinesis.KMS.KeyDisabled |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena KMS kunci yang digunakan untuk mengenkripsi/mendekripsi itu dinonaktifkan. Aktifkan kunci sehingga pembacaan dapat dilanjutkan.” |
Kinesis.KMS.InvalidStateException |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena KMS kunci yang digunakan untuk mengenkripsi itu dalam keadaan tidak valid.” |
Kinesis.KMS.NotFoundException |
“Firehose tidak dapat membaca dari sumber Kinesis Stream karena KMS kunci yang digunakan untuk mengenkripsi itu tidak ditemukan.” |
Kesalahan pemanggilan Kinesis DirectPut
Amazon Data Firehose dapat mengirim kesalahan DirectPut pemanggilan Kinesis berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
Firehose.KMS.AccessDeniedException |
“Firehose tidak memiliki akses ke Kunci. KMS Silakan periksa kebijakan utamanya.” |
Firehose.KMS.InvalidStateException |
Firehose tidak dapat mendekripsi data karena KMS kunci yang digunakan untuk mengenkripsi itu dalam keadaan tidak valid. |
Firehose.KMS.NotFoundException |
“Firehose tidak dapat mendekripsi data karena KMS kunci yang digunakan untuk mengenkripsi itu tidak ditemukan.” |
Firehose.KMS.KeyDisabled |
Firehose tidak dapat mendekripsi data karena KMS kunci yang digunakan untuk mengenkripsi data dinonaktifkan. Aktifkan kunci sehingga pengiriman data dapat dilanjutkan.” |
AWS Glue kesalahan pemanggilan
Amazon Data Firehose dapat mengirim kesalahan AWS Glue pemanggilan berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
DataFormatConversion.InvalidSchema |
“Skema ini tidak valid.” |
DataFormatConversion.EntityNotFound |
“Yang ditentukan table/database could not be found. Please ensure that the table/database ada dan bahwa nilai yang diberikan dalam konfigurasi skema sudah benar, terutama yang berkaitan dengan casing.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan database yang ditentukan dengan ID katalog yang disediakan ada.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan yang ARN diteruskan dalam format yang benar.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan yang catalogId diberikan valid.” |
DataFormatConversion.InvalidVersionId |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan versi tabel yang ditentukan ada.” |
DataFormatConversion.NonExistentColumns |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan tabel dikonfigurasi dengan deskriptor penyimpanan non-null yang berisi kolom target.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat mengambil peran. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data telah memberikan izin layanan Firehose untuk mengambilnya.” |
DataFormatConversion.ThrottledByGlue |
“Kesalahan pelambatan ditemui saat memanggil Glue. Baik meningkatkan batas tingkat permintaan atau mengurangi tingkat lem panggilan saat ini melalui aplikasi lain.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat menelepon Glue. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data memiliki izin yang diperlukan.” |
DataFormatConversion.InvalidGlueRole |
“Peran tidak valid. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data ada.” |
DataFormatConversion.InvalidGlueRole |
“Token keamanan yang termasuk dalam permintaan tidak valid. Pastikan bahwa IAM peran yang diberikan terkait dengan firehose tidak dihapus.” |
DataFormatConversion.GlueNotAvailableInRegion |
“AWS Glue belum tersedia di wilayah yang telah Anda tentukan; harap tentukan wilayah yang berbeda.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci master. Pastikan kunci itu ada dan memiliki izin akses yang benar. |
DataFormatConversion.SchemaValidationTimeout |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support.” |
DataFirehose.InternalError |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci master. Pastikan bahwa kuncinya ada dan statusnya benar.” |
DataFormatConversion kesalahan pemanggilan
Amazon Data Firehose dapat mengirim kesalahan DataFormatConversion pemanggilan berikut ke Log. CloudWatch
Kode Kesalahan | Pesan Kesalahan dan Informasi |
---|---|
DataFormatConversion.InvalidSchema |
“Skema ini tidak valid.” |
DataFormatConversion.ValidationException |
“Nama dan tipe kolom harus berupa string yang tidak kosong.” |
DataFormatConversion.ParseError |
“Ditemui cacatJSON.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.MalformedData |
“Panjang kunci json tidak boleh lebih besar dari 262144" |
DataFormatConversion.MalformedData |
“Data tidak dapat diterjemahkan sebagai UTF -8.” |
DataFormatConversion.MalformedData |
“Karakter ilegal ditemukan di antara token.” |
DataFormatConversion.InvalidTypeFormat |
“Format tipe tidak valid. Periksa sintaks tipenya.” |
DataFormatConversion.InvalidSchema |
“Skema Tidak Valid. Harap pastikan bahwa tidak ada karakter khusus atau spasi putih dalam nama kolom.” |
DataFormatConversion.InvalidRecord |
“Rekaman tidak sesuai skema. <string, string>Satu atau lebih kunci peta tidak valid untuk peta.” |
DataFormatConversion.MalformedData |
“Masukan JSON berisi primitif di tingkat atas. Tingkat atas harus berupa objek atau array.” |
DataFormatConversion.MalformedData |
“Masukan JSON berisi primitif di tingkat atas. Tingkat atas harus berupa objek atau array.” |
DataFormatConversion.MalformedData |
“Rekaman itu kosong atau hanya berisi spasi putih.” |
DataFormatConversion.MalformedData |
“Menemukan karakter yang tidak valid.” |
DataFormatConversion.MalformedData |
“Menemukan format stempel waktu yang tidak valid atau tidak didukung. Silakan lihat panduan pengembang Firehose untuk format stempel waktu yang didukung.” |
DataFormatConversion.MalformedData |
“Jenis skalar ditemukan dalam data tetapi tipe kompleks ditentukan pada skema.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.MalformedData |
“Jenis skalar ditemukan dalam data tetapi tipe kompleks ditentukan pada skema.” |
DataFormatConversion.ConversionFailureException |
"ConversionFailureException" |
DataFormatConversion.DataFormatConversionCustomerErrorException |
"DataFormatConversionCustomerErrorException" |
DataFormatConversion.DataFormatConversionCustomerErrorException |
"DataFormatConversionCustomerErrorException" |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema.” |
DataFormatConversion.InvalidSchema |
“Skema ini tidak valid.” |
DataFormatConversion.MalformedData |
“Data tidak cocok dengan skema. Format tidak valid untuk satu atau beberapa tanggal.” |
DataFormatConversion.MalformedData |
“Data berisi JSON struktur yang sangat bersarang yang tidak didukung.” |
DataFormatConversion.EntityNotFound |
“Yang ditentukan table/database could not be found. Please ensure that the table/database ada dan bahwa nilai yang diberikan dalam konfigurasi skema sudah benar, terutama yang berkaitan dengan casing.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan database yang ditentukan dengan ID katalog yang disediakan ada.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan yang ARN diteruskan dalam format yang benar.” |
DataFormatConversion.InvalidInput |
“Tidak dapat menemukan skema yang cocok dari lem. Harap pastikan yang catalogId diberikan valid.” |
DataFormatConversion.InvalidVersionId |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan versi tabel yang ditentukan ada.” |
DataFormatConversion.NonExistentColumns |
“Tidak dapat menemukan skema yang cocok dari lem. Pastikan tabel dikonfigurasi dengan deskriptor penyimpanan non-null yang berisi kolom target.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat mengambil peran. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data telah memberikan izin layanan Firehose untuk mengambilnya.” |
DataFormatConversion.ThrottledByGlue |
“Kesalahan pelambatan ditemui saat memanggil Glue. Baik meningkatkan batas tingkat permintaan atau mengurangi tingkat lem panggilan saat ini melalui aplikasi lain.” |
DataFormatConversion.AccessDenied |
“Akses ditolak saat menelepon Glue. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data memiliki izin yang diperlukan.” |
DataFormatConversion.InvalidGlueRole |
“Peran tidak valid. Harap pastikan bahwa peran yang ditentukan dalam konfigurasi konversi format data ada.” |
DataFormatConversion.GlueNotAvailableInRegion |
“AWS Glue belum tersedia di wilayah yang telah Anda tentukan; harap tentukan wilayah yang berbeda.” |
DataFormatConversion.GlueEncryptionException |
“Ada kesalahan saat mengambil kunci master. Pastikan kunci itu ada dan memiliki izin akses yang benar. |
DataFormatConversion.SchemaValidationTimeout |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support.” |
DataFirehose.InternalError |
“Habis waktu saat mengambil tabel dari Glue. Jika Anda memiliki banyak versi tabel Glue, harap tambahkan izin 'lem: GetTableVersion '(disarankan) atau hapus versi tabel yang tidak digunakan. Jika Anda tidak memiliki banyak tabel di Glue, silakan hubungi AWS Support.” |
DataFormatConversion.MalformedData |
“Satu atau beberapa bidang memiliki format yang salah.” |