Azure Data Factory veya Synapse Analytics kullanarak QuickBooks Online'dan veri kopyalama (Önizleme)
UYGULANANLAR: Azure Data Factory Azure Synapse Analytics
Bahşiş
Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!
Bu makalede, QuickBooks Online'dan veri kopyalamak için Azure Data Factory veya Synapse Analytics işlem hattında Kopyalama Etkinliğinin nasıl kullanılacağı açıklanmaktadır. Kopyalama etkinliğine genel bir genel bakış sunan kopyalama etkinliğine genel bakış makalesini oluşturur.
Önemli
Bu bağlayıcı şu anda önizleme aşamasındadır. Bunu deneyebilir ve bize geri bildirim gönderebilirsiniz. Çözümünüzde bir önizleme bağlayıcısı bağımlılığı olmasını istiyorsanız lütfen Azure desteğine başvurun.
Desteklenen özellikler
Bu QuickBooks bağlayıcısı aşağıdaki özellikler için desteklenir:
Desteklenen özellikler | IR |
---|---|
Kopyalama etkinliği (kaynak/-) | ① ② |
Arama etkinliği | ① ② |
(1) Azure tümleştirme çalışma zamanı (2) Şirket içinde barındırılan tümleştirme çalışma zamanı
Kaynak/havuz olarak desteklenen veri depolarının listesi için Desteklenen veri depoları tablosuna bakın.
Bu bağlayıcı QuickBooks OAuth 2.0 kimlik doğrulamasını destekler.
Başlarken
İşlem hattıyla Kopyalama etkinliği gerçekleştirmek için aşağıdaki araçlardan veya SDK'lardan birini kullanabilirsiniz:
- Veri Kopyalama aracı
- Azure portal
- .NET SDK'sı
- Python SDK'sı
- Azure PowerShell
- The REST API
- Azure Resource Manager şablonu
Kullanıcı arabirimini kullanarak QuickBooks'a bağlı hizmet oluşturma
Azure portalı kullanıcı arabiriminde QuickBooks'a bağlı bir hizmet oluşturmak için aşağıdaki adımları kullanın.
Azure Data Factory veya Synapse çalışma alanınızda Yönet sekmesine göz atın ve Bağlı Hizmetler'i seçin, ardından Yeni'ye tıklayın:
QuickBooks'u arayın ve QuickBooks bağlayıcısını seçin.
Hizmet ayrıntılarını yapılandırın, bağlantıyı test edin ve yeni bağlı hizmeti oluşturun.
Bağlan veya yapılandırma ayrıntıları
Aşağıdaki bölümlerde, QuickBooks bağlayıcısına özgü Data Factory varlıklarını tanımlamak için kullanılan özelliklerle ilgili ayrıntılar sağlanır.
Bağlı hizmet özellikleri
QuickBooks bağlı hizmeti için aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
type | Tür özelliği şu şekilde ayarlanmalıdır: QuickBooks | Evet |
Connectionproperties | QuickBooks'a bağlanmayı tanımlayan bir özellik grubu. | Evet |
altında connectionProperties : |
||
endpoint | QuickBooks Online sunucusunun uç noktası. (yani, quickbooks.api.intuit.com) | Evet |
companyId | Yetkilendirmek için QuickBooks şirketinin şirket kimliği. Şirket kimliğini bulma hakkında bilgi için bkz. Nasıl yaparım? Şirket Kimliğimi bulma. | Evet |
consumerKey | OAuth 2.0 kimlik doğrulaması için QuickBooks Online uygulamanızın istemci kimliği. Buradan daha fazla bilgi edinin. | Evet |
consumerSecret | OAuth 2.0 kimlik doğrulaması için QuickBooks Online uygulamanızın istemci gizli dizisi. Güvenli bir şekilde depolamak için bu alanı SecureString olarak işaretleyin veya Azure Key Vault'ta depolanan bir gizli diziye başvurun. | Evet |
refreshToken | QuickBooks uygulamasıyla ilişkili OAuth 2.0 yenileme belirteci. Buradan daha fazla bilgi edinin. Not yenileme belirtecinin süresi 180 gün sonra dolar. Müşterinin yenileme belirtecini düzenli olarak güncelleştirmesi gerekir. Güvenli bir şekilde depolamak için bu alanı SecureString olarak işaretleyin veya Azure Key Vault'ta depolanan bir gizli diziye başvurun. |
Evet |
useEncryptedEndpoints | Veri kaynağı uç noktalarının HTTPS kullanılarak şifrelenip şifrelenmediğini belirtir. Varsayılan değer doğru'dur. | No |
Örnek:
{
"name": "QuickBooksLinkedService",
"properties": {
"type": "QuickBooks",
"typeProperties": {
"connectionProperties": {
"endpoint": "quickbooks.api.intuit.com",
"companyId": "<company id>",
"consumerKey": "<consumer key>",
"consumerSecret": {
"type": "SecureString",
"value": "<clientSecret>"
},
"refreshToken": {
"type": "SecureString",
"value": "<refresh token>"
},
"useEncryptedEndpoints": true
}
}
}
}
Veri kümesi özellikleri
Veri kümelerini tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için veri kümeleri makalesine bakın. Bu bölümde, QuickBooks veri kümesi tarafından desteklenen özelliklerin listesi sağlanır.
QuickBooks Online'dan veri kopyalamak için veri kümesinin tür özelliğini QuickBooksObject olarak ayarlayın. Aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
type | Veri kümesinin type özelliği şu şekilde ayarlanmalıdır: QuickBooksObject | Evet |
tableName | Tablonun adı. | Hayır (etkinlik kaynağında "sorgu" belirtilirse) |
Örnek
{
"name": "QuickBooksDataset",
"properties": {
"type": "QuickBooksObject",
"typeProperties": {},
"schema": [],
"linkedServiceName": {
"referenceName": "<QuickBooks linked service name>",
"type": "LinkedServiceReference"
}
}
}
Kopyalama etkinliğinin özellikleri
Etkinlikleri tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için İşlem hatları makalesine bakın. Bu bölümde, QuickBooks kaynağı tarafından desteklenen özelliklerin listesi sağlanır.
Kaynak olarak QuickBooks
QuickBooks Online'dan veri kopyalamak için kopyalama etkinliğindeki kaynak türünü QuickBooksSource olarak ayarlayın. Kopyalama etkinliği kaynağı bölümünde aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
type | Kopyalama etkinliği kaynağının type özelliği şu şekilde ayarlanmalıdır: QuickBooksSource | Evet |
query | Verileri okumak için özel SQL sorgusunu kullanın. Örneğin: "SELECT * FROM "Bill" WHERE Id = '123'" . |
Hayır (veri kümesinde "tableName" belirtilirse) |
Örnek:
"activities":[
{
"name": "CopyFromQuickBooks",
"type": "Copy",
"inputs": [
{
"referenceName": "<QuickBooks input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "QuickBooksSource",
"query": "SELECT * FROM \"Bill\" WHERE Id = '123' "
},
"sink": {
"type": "<sink type>"
}
}
}
]
Quickbooks Desktop'tan veri kopyalama
Hizmetteki Kopyalama Etkinliği verileri doğrudan Quickbooks Desktop'tan kopyalayamaz. Quickbooks Desktop'tan veri kopyalamak için Quickbooks verilerinizi virgülle ayrılmış değerler (CSV) dosyasına aktarın ve dosyayı Azure Blob Depolama'a yükleyin. Buradan hizmeti kullanarak verileri istediğiniz havuza kopyalayabilirsiniz.
Arama etkinliği özellikleri
Özellikler hakkında ayrıntılı bilgi edinmek için Arama etkinliği'ne bakın.
İlgili içerik
Kopyalama etkinliği tarafından kaynak ve havuz olarak desteklenen veri depolarının listesi için bkz . desteklenen veri depoları.