Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. PS C:\WINDOWS\system32> $ActivityLogsPath = "\\FTPRoot\PowerBI\ActivityLogs.csv"
  2. >> $RetrieveDate = Get-Date
  3. >> $ActivityLogs = Get-PowerBIActivityEvent -StartDateTime '2020-01-15T00:00:00.000' -EndDateTime '2020-01-15T23:59:59.999' | ConvertFrom-Json
  4. >> $ActivityLogSchema = $ActivityLogs | Select-Object Id,RecordType,CreationTime,Operation,UserId,UserType,UserKey,Workload,ClientIP,UserAgent,Activity,ItemName,WorkspaceName,WorkspaceAccessList,
  5. >> WorkspaceId,DatasetName,DatasetId,ReportName,CapacityId,CapacityName,CapacityState,CapacityUsers,AppName,ObjectId,ReportId,IsSuccess,ReportType,RequestId,
  6. >> ActivityId,AppReportId,OrganizationId,DistributionMethod,ConsumptionMethod,DataConnectivityMode,OrgAppPermission,RefreshType,FolderDisplayName,FolderObjectId,
  7. >> TakingOverOwner,StorageAccountName,GatewayName,GatewayType,GatewayId,DatasourceName,DatasourceId,IsUpdateAppActivity,DashboardId,ArtifactId,ArtifactName,
  8. >> DataflowId,DataflowName,DataflowType,DataflowRefreshScheduleType,DataflowAccessTokenRequestParameters,DataflowAllowNativeQueries,CustomVisualAccessTokenResourceId,
  9. >> CustomVisualAccessTokenSiteUri,ExportEventStartDateTimeParameter,ExportEventEndDateTimeParameter,ImportId,ImportSource,ImportType,ImportDisplayName,TemplatePackageName,
  10. >> TemplateAppVersion,TemplateAppObjectId,TemplateAppFolderObjectId,TemplateAppOwnerTenantObjectId,AuditedArtifactInformation,ExportedArtifactInfo,
  11. >> @{Name="RetrieveDate";Expression={$RetrieveDate}}
  12. >>
  13. >> $ActivityLogSchema | Export-Csv -path $ActivityLogsPath -append -NoTypeInformation
  14. #### Connect to Redshift parameter which works - tested with sql select statement
  15. $env:PGCLIENTENCODING='utf-8';
  16. psql.exe -h us-east-2.redshift.amazonaws.com -p 5439 -U scross4565 xyz
  17.  
  18. ##### Insert doesnt work
  19. INSERT INTO PBIActivityLogs(
  20. Id,RecordType,CreationTime,Operation,UserId,UserType,UserKey,Workload,ClientIP,UserAgent,Activity,ItemName,WorkspaceName,WorkspaceAccessList,
  21. WorkspaceId,DatasetName,DatasetId,ReportName,CapacityId,CapacityName,CapacityState,CapacityUsers,AppName,ObjectId,ReportId,IsSuccess,ReportType,RequestId,
  22. ActivityId,AppReportId,OrganizationId,DistributionMethod,ConsumptionMethod,DataConnectivityMode,OrgAppPermission,RefreshType,FolderDisplayName,FolderObjectId,
  23. TakingOverOwner,StorageAccountName,GatewayName,GatewayType,GatewayId,DatasourceName,DatasourceId,IsUpdateAppActivity,DashboardId,ArtifactId,ArtifactName,
  24. DataflowId,DataflowName,DataflowType,DataflowRefreshScheduleType,DataflowAccessTokenRequestParameters,DataflowAllowNativeQueries,CustomVisualAccessTokenResourceId,
  25. CustomVisualAccessTokenSiteUri,ExportEventStartDateTimeParameter,ExportEventEndDateTimeParameter,ImportId,ImportSource,ImportType,ImportDisplayName,TemplatePackageName,
  26. TemplateAppVersion,TemplateAppObjectId,TemplateAppFolderObjectId,TemplateAppOwnerTenantObjectId,AuditedArtifactInformation,ExportedArtifactInfo,RetrieveDate)
  27. VALUES
  28. ($ActivityLogSchema.Id,$ActivityLogSchema.RecordType,$ActivityLogSchema.CreationTime,$ActivityLogSchema.Operation,$ActivityLogSchema.UserId,$ActivityLogSchema.UserType,
  29. $ActivityLogSchema.UserKey,$ActivityLogSchema.Workload,$ActivityLogSchema.ClientIP,$ActivityLogSchema.UserAgent,$ActivityLogSchema.Activity,$ActivityLogSchema.ItemName,
  30. $ActivityLogSchema.WorkspaceName,$ActivityLogSchema.WorkspaceAccessList,$ActivityLogSchema.WorkspaceId,$ActivityLogSchema.DatasetName,$ActivityLogSchema.DatasetId,
  31. $ActivityLogSchema.ReportName,$ActivityLogSchema.CapacityId,$ActivityLogSchema.CapacityName,$ActivityLogSchema.CapacityState,$ActivityLogSchema.CapacityUsers,
  32. $ActivityLogSchema.AppName,$ActivityLogSchema.ObjectId,$ActivityLogSchema.ReportId,$ActivityLogSchema.IsSuccess,$ActivityLogSchema.ReportType,$ActivityLogSchema.RequestId,
  33. $ActivityLogSchema.ActivityId,$ActivityLogSchema.AppReportId,$ActivityLogSchema.OrganizationId,$ActivityLogSchema.DistributionMethod,$ActivityLogSchema.ConsumptionMethod,
  34. $ActivityLogSchema.DataConnectivityMode,$ActivityLogSchema.OrgAppPermission,$ActivityLogSchema.RefreshType,$ActivityLogSchema.FolderDisplayName,$ActivityLogSchema.FolderObjectId,
  35. $ActivityLogSchema.TakingOverOwner,$ActivityLogSchema.StorageAccountName,$ActivityLogSchema.GatewayName,$ActivityLogSchema.GatewayType,$ActivityLogSchema.GatewayId,$ActivityLogSchema.DatasourceName,
  36. $ActivityLogSchema.DatasourceId,$ActivityLogSchema.IsUpdateAppActivity,$ActivityLogSchema.DashboardId,$ActivityLogSchema.ArtifactId,$ActivityLogSchema.ArtifactName,$ActivityLogSchema.DataflowId,
  37. $ActivityLogSchema.DataflowName,$ActivityLogSchema.DataflowType,$ActivityLogSchema.DataflowRefreshScheduleType,$ActivityLogSchema.DataflowAccessTokenRequestParameters,
  38. $ActivityLogSchema.DataflowAllowNativeQueries,$ActivityLogSchema.CustomVisualAccessTokenResourceId,$ActivityLogSchema.CustomVisualAccessTokenSiteUri,
  39. $ActivityLogSchema.ExportEventStartDateTimeParameter,ActivityLogSchema.ExportEventEndDateTimeParameter,$ActivityLogSchema.ImportId,$ActivityLogSchema.ImportSource,
  40. $ActivityLogSchema.ImportType,$ActivityLogSchema.ImportDisplayName,$ActivityLogSchema.TemplatePackageName,$ActivityLogSchema.TemplateAppVersion,
  41. $ActivityLogSchema.TemplateAppObjectId,$ActivityLogSchema.TemplateAppFolderObjectId,$ActivityLogSchema.TemplateAppOwnerTenantObjectId,$ActivityLogSchema.AuditedArtifactInformation,
  42. $ActivityLogSchema.ExportedArtifactInfo,$ActivityLogSchema.RetrievedDate
  43. )
  44. ####tried this too but didnt work
  45. LOAD DATA INFILE '\\FTPRoot\PowerBI\ActivityLogs1.csv'
  46. INTO TABLE PBIActivityLogs
  47. IGNORE 1 ROWS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement